Accept 這個頭信息指定瀏覽器或其餘客戶端能夠處理的 MIME 類型。值 image/png 或 image/jpeg 是最多見的兩種可能值。javascript
Accept-Charset 這個頭信息指定瀏覽器能夠用來顯示信息的字符集。例如 ISO-8859-1。前端
Accept-Encoding 這個頭信息指定瀏覽器知道如何處理的編碼類型。值 gzip 或 compress 是最多見的兩種可能值。java
Accept-Language 這個頭信息指定客戶端的首選語言,在這種狀況下,Servlet 會產生多種語言的結果。例如,en、en-us、ru 等。web
Authorization 這個頭信息用於客戶端在訪問受密碼保護的網頁時識別本身的身份。瀏覽器
Connection 這個頭信息指示客戶端是否能夠處理持久 HTTP 鏈接。持久鏈接容許客戶端或其餘瀏覽器經過單個請求來檢索多個文件。值 Keep-Alive 意味着使用了持續鏈接。bash
Content-Length 這個頭信息只適用於 POST 請求,並給出 POST 數據的大小(以字節爲單位)。服務器
Cookie 這個頭信息把以前發送到瀏覽器的 cookies 返回到服務器。cookie
Host 這個頭信息指定原始的 URL 中的主機和端口。app
If-Modified-Since 這個頭信息表示只有當頁面在指定的日期後已更改時,客戶端想要的頁面。若是沒有新的結果能夠使用,服務器會發送一個 304 代碼,表示 Not Modified 頭信息。async
If-Unmodified-Since 這個頭信息是 If-Modified-Since 的對立面,它指定只有當文檔早於指定日期時,操做纔會成功。
Referer 這個頭信息指示所指向的 Web 頁的 URL。例如,若是您在網頁 1,點擊一個連接到網頁 2,當瀏覽器請求網頁 2 時,網頁 1 的 URL 就會包含在 Referer 頭信息中。
User-Agent 這個頭信息識別發出請求的瀏覽器或其餘客戶端,並能夠向不一樣類型的瀏覽器返回不一樣的內容。
前端JS獲取當前頁面屬性值的方法 window.location 對象用於得到當前頁面的地址 (URL),並把瀏覽器重定向到新的頁面。
經常使用到的有: location.hostname: 返回 web 主機的域名; location.pathname: 返回當前頁面的路徑和文件名; location.port: 返回 web 主機的端口 (80 或 443); location.protocol: 返回所使用的 web 協議(http:// 或 https://);
location.href: 返回當前頁面的 URL; location.pathname: 返回 URL 的路徑名; location.assign():加載新的文檔。
判斷網址的協議,動態設置script.src
var curProtocol = window.location.protocol.split(':')[0];
let scriptHead = document.createElement('script');
scriptHead.type = 'text/javascript'; scriptHead.async = true;
scriptHead.src = curProtocol === 'https' ? 'https://www.xdf.cn/zhuanti/tongji/head.js' : 'http';
document.getElementsByTagName('head')[0].appendChild(scriptHead)
複製代碼