http請求頭個字段解釋

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)

複製代碼
相關文章
相關標籤/搜索