關於HTTP協議頭域詳解

2022-08-26 08:36:12 字數 1528 閱讀 7297

請求頭:訊息頭 

accept:text/html,image/*  告訴伺服器,客戶機支援的資料型別 accept-charset:iso-8859-1  告訴伺服器,客戶機採用的編碼 

accept-encoding:gzip,compress 告訴伺服器,客戶機支援的資料壓縮格式 accept-language:en   客戶機的語言環境 host: 客戶機告訴伺服器,想訪問的主機名 

if-modified-since:客戶機通過這個頭告訴伺服器,資源的快取時間 

referer:   客戶機通過這個頭告訴伺服器;它是從哪個資源來訪問伺服器的(防盜煉) 

user-agent: 客戶機告訴伺服器,客戶機的軟體環境 cookie:  客戶機通過這個頭可以向伺服器帶資料;  

響應頭: 

location:這個頭資訊配合302狀態碼使用,用於告訴客戶找誰;重定向; server:告訴客戶機伺服器的型別 

content-encoding: gzip  伺服器通過這個頭,告訴客戶機伺服器壓縮資料的格式 content-length:告訴瀏覽器壓縮資料格式的同時;告訴客戶機壓縮資料的長度; 

content-language: zh-cn回送給瀏覽器,告訴回送時的語言環境; content-type: text/html;charset=gb2312 伺服器通過這個頭, 告訴瀏覽器回送資料的型別; 可  以控制以哪種型別方式(參照tomcat|web.xml)開啟送回的資料; 

last-modified:伺服器通過這個頭,告訴瀏覽器當前資源快取時間; 

transfer-encoding:chunked  伺服器通過這個頭,告訴瀏覽器資料的傳送格式是以chunked etag:快取相關的頭;比其他的快取,可以實現實時更新; expires:與快取相關;  伺服器通過這個頭,告訴瀏覽器吧回送的資源快取多長時間;-1或0,表示不快取; 

cache-control:no-cache pragma:no-cache   

伺服器通過以上兩個頭,也是控制瀏覽器不要快取資料; 因為市面上很多瀏覽器支援的控制快取資料不一致;通過以上三個快取頭就可以控制所有瀏覽器不要快取資料了; 

http請求頭欄位: 

range 頭指示伺服器只傳送一部分web資源。這個頭可以實現斷點續傳功能。有三種格式設定要傳輸的位元組範圍 

range: bytes=1000-2000 傳輸範圍從1000到2000位元組 

range:byetes=1000-    傳輸web資源中的第1000個位元組以後的所有內容 range: bytes=1000 傳輸最後1000個位元組 http響應訊息頭欄位: 

accept-ranges: 這個字段說明web伺服器是否支援range,如果支援,返回bytes;如下: accept-ranges:bytes, 如果不支援;則返回accept-ranges:      none content-range: 指定了返回web資源的位元組範圍。字段值的格式是: 

例子:content-range:1000-3000/5000 表示向客戶機瀏覽器返回位元組範圍在1000-3000的位元組,資料總長是5000;

HTTP協議頭域詳解

accept 指定客戶端能夠接收的內容型別 accept text plain,text html accept charset 瀏覽器可以接受的字元編碼集。accept charset iso 8859 5 accept encoding 指定瀏覽器可以支援的web伺服器返回內容壓縮編碼型別。ac...

HTTP協議頭域詳解

http協議頭域詳解 requests部分 accept 指定客戶端能夠接收的內容型別 accept text plain,text html accept charset 瀏覽器可以接受的字元編碼集。accept charset iso 8859 5 accept encoding 指定瀏覽器可以...

HTTP協議header頭域

http hypertexttransferprotocol 是超文字傳輸協議的縮寫,它用於傳送www方式的資料,關於http協議的詳細內容請參考rfc2616。http協議採用了請求 響應模型。客戶端向伺服器傳送乙個請求,請求頭包含請求的方法 uri 協議版本 以及包含請求修飾符 客戶資訊和內容的...