HTTP 頭部字段

2021-06-02 05:38:22 字數 2566 閱讀 3510

**:

分類如下

通用資訊頭

通用資訊頭可以用於請求訊息,也可以用於響應訊息,包括一些寫被傳輸的實體內容沒有關係的一些訊息頭欄位.

cache-control: no-cache (*) //是否快取當前的訊息

connection: close     //用於指定處理完本次請求後是否保持連線. 如果為close時就處理完響應就斷開連線(http1.1預設是開啟持久連線.如果沒有close就預設是連線的.)

date:tue, 11 jul 2000 18:23:51 gmt

pragma:no-cache     //http1.0中指定不要快取的http頭.

trailer:date           //指於在實體資訊後面可以出現那些頭欄位

transfer_encoding:chunked    //傳輸的編碼方式.給http內容分段傳送。chunked是指每個分段開始都有乙個16進製制的長度.後後乙個分段必須為零的分段.

upgrade:http/2.0 ,shttp/1.3 //希望使用什麼協議來通知.

via:http/1.1proxy1,http/1.1proxy2 //**伺服器的資訊,如果經過多個,就會在vai中加後面依次加入多個.

注:content-length和transfer_encoding分別什麼時候用,如果程式在緩衝中知道內容長度就使用content-length,如果緩衝區一次不能緩衝,那就只能使用transfer_encoding,然後分段傳輸.

常用請求頭:

主要是用在客戶端向伺服器傳遞附加和資訊,比如支援的資料型別,壓縮方法,語言

accept:text/html,image/*           //支援的檔案格式

accept-charset:iso-8859-1,unicode-1-1 //支援的字符集

accept-encoding:gzip,compress //支援的編碼方式

accept-language:en-gb,zh-cn   //支援的語言

authorization:basic asdfsadfsafdaenh4 //加密認證方法

host: www.php-oa.com:80    //指定客戶端開啟的主機名和埠號

if-match:"aaa","bbb"          //實體標籤.用來檢視是否是和當前的資訊一樣.

if-modified-since: tue, 11 jul 2008 18:03:00 gmt //上次快取的網頁快取時間

if-none-match:"aaa","bbb"    //和if-match相反

if-range: tue, 11 jul 2008 18:03:00 gmt   //只能和range一起使用.

if_unmodified-since:tue,11 jul 2008 18:03:00 gmt 和if-modified-sinc相反.

max-forwards: 1   //通過**伺服器的數量,象ttl值.

proxy-authorization: //**時的方法

range:bytes=100-599 //斷點續傳時使用的http

referer:http: //上一跳**的**

te:trailers.deflate //說明客戶除了chunked還能使用什麼方法

user-agent:mozilla/40(compatible;msie5.5;windows nt 5.0) //瀏覽器資訊

實體頭

主要用做實體內容的元資訊,表示實體內容的屬性,包括實體資訊型別,長度,壓縮方法.最後一次修改時間,資料有效期等.

allow :get.post

content-encoding:gzip

content-language:zh-cn

content-length:800                   //大小

content-location:http:   //重定向到

content-md5: abdedfdeferdfefe==           //指出md5,可以算出內容是否被改變過

content-range:bytes 2543-4532/7878        //斷點續傳時用.

content-type:text/html;charset=gb2312     //指定檔案型別,和字符集

expires: tue, 28 jul 2008 16:49:49          //過期時間

last-modified:tue 11 jul 2008 16:49:4      //最後更新時間

擴充套件頭

HTTP 頭部字段

分類如下 通用資訊頭 通用資訊頭可以用於請求訊息,也可以用於響應訊息,包括一些寫被傳輸的實體內容沒有關係的一些訊息頭欄位.cache control no cache 是否快取當前的訊息 connection close 用於指定處理完本次請求後是否保持連線.如果為close時就處理完響應就斷開連線...

HTTP 頭部字段

分類如下 通用資訊頭 通用資訊頭可以用於請求訊息,也可以用於響應訊息,包括一些寫被傳輸的實體內容沒有關係的一些訊息頭欄位.cache control no cache 是否快取當前的訊息 connection close 用於指定處理完本次請求後是否保持連線.如果為close時就處理完響應就斷開連線...

HTTP協議頭部字段釋義

1 accept 告訴web伺服器自己接受什麼介質型別,表示任何型別,type 表示該型別下的所有子型別,type sub type。2 accept charset 瀏覽器申明自己接收的字符集 accept encoding 瀏覽器申明自己接收的編碼方法,通常指定壓縮方法,是否支援壓縮,支援什麼壓...