1. 程式人生 > >http請求 headers 中的配置詳解

http請求 headers 中的配置詳解

1.Accept

指定客戶端能夠接收的內容型別,內容型別中的先後次序表示客戶端接收的先後次序.

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8

2.Accept-Encoding

指定客戶端瀏覽器可以支援的web伺服器返回內容壓縮編碼型別。表示允許伺服器在將輸出內容傳送到客戶端以前進行壓縮,以節約頻寬。而這裡設定的就是客戶端瀏覽器所能夠支援的返回壓縮格式。

Accept-Encoding: gzip, deflate, br

3.Accept-Language

指定HTTP客戶端瀏覽器用來展示返回資訊所優先選擇的語言。

Accept-Language: zh-CN,zh;q=0.9

4.Connection

表示是否需要持久連線。如果web伺服器端看到這裡的值為“Keep-Alive”,或者看到請求使用的是HTTP 1.1(HTTP 1.1預設進行持久連線),它就可以利用持久連線的優點,當頁面包含多個元素時(例如Applet,圖片),顯著地減少下載所需要的時間。要實現這一點, web伺服器需要在返回給客戶端HTTP頭資訊中傳送一個Content-Length(返回資訊正文的長度)頭,最簡單的實現方法是:先把內容寫入ByteArrayOutputStream,然 後在正式寫出內容之前計算它的大小。

Connection: keep-alive

5.Cookie

  HTTP請求傳送時,會把儲存在該請求域名下的所有cookie值一起傳送給web伺服器

Cookie: JSESSIONID=ov18ol3lqe4kgjya5hbdhj9l; _ga=GA1.1.2091398289.1325496043

6.Host

請求的web伺服器域名地址

Host: localhost:8088

7.Referer

包含一個URL,使用者從該URL代表的頁面出發訪問當前請求的頁面伺服器端返回HTTP頭部資訊

Referer: http://localhost:8088/71bibll/resource/task/addcard

8.User-Agent

HTTP客戶端執行的瀏覽器型別的詳細資訊。通過該頭部資訊,web伺服器可以判斷到當前HTTP請求的客戶端瀏覽器類別。

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36