分類如下
通用資訊頭
通用資訊頭可以用於請求訊息,也可以用於響應訊息,包括一些寫被傳輸的實體內容沒有關係的一些訊息頭欄位.
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
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 瀏覽器申明自己接收的編碼方法,通常指定壓縮方法,是否支援壓縮,支援什麼壓...