HTTpHeader



HTTP Header 包含了一系列重要的信息

例如狀態碼,響應類型,文件編碼等...

按字母順序排列

第一個HTTP Header 就是Accept

Accept 只出現在Request中

其含義是: 瀏覽器端可以接受的媒體類型


例如 Accept: text/html  代表瀏覽器可以接受服務器回發的類型爲 text/html  也就是我們常說的html文檔

如果服務器無法返回text/html類型的數據,服務器應該返回一個406錯誤(non acceptable)

通配符 * 代表任意類型

例如  Accept: */*  代表瀏覽器可以處理所有類型,(一般瀏覽器發給服務器都是發這個)

又例如 Accept: text/* 代表所有的text的子類都是可以被接受的

Accept可以支持用,分隔的多個類型

例如  Accept: audio/*; q=0.2, audio/basic  的大意是,  瀏覽器比較喜歡audio/basic的媒體類型, 不過如果沒有這個類型的話 其他的audio類型也可以

在這裏出現了一個q=0.2 , 這是一個代表關聯程度的值,默認值是一,按照從大到小排列

例如  Accept: text/plain; q=0.5, text/html, text/x-dvi; q=0.8, text/x-c

可接受的類型優先級如下

1) text/html text/x-c

2)text/x-dvi

3)text/plain

q是一個0-1之間的數值, q的默認值是1, q=0代表不可接受(non acceptable)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章