HTTP首部(請(qǐng)求頭,響應(yīng)頭)

HTTP首部的構(gòu)成

一次HTTP請(qǐng)求或響應(yīng)的首部包括三個(gè)部分碧查,報(bào)文首部运敢,空行,以及報(bào)文主體忠售。其中報(bào)文首部在請(qǐng)求和響應(yīng)中有所不同传惠,參見下圖(圖片來(lái)自《圖解HTTP》一書):


請(qǐng)求首部

響應(yīng)首部

區(qū)別:請(qǐng)求行相比狀態(tài)行,要多一個(gè)URI標(biāo)識(shí)稻扬,因?yàn)橐f(shuō)明請(qǐng)求的資源卦方;另外還有各自的請(qǐng)求首部字段或響應(yīng)首部字段。

常用首部字段

請(qǐng)求首部字段
  • Accept系: 定義請(qǐng)求結(jié)果的要求泰佳,如Accept盼砍,Accept-Encoding,Accept-Language逝她,Accept-Charset等衬廷。
  • Host: 目標(biāo)服務(wù)器的域和端口號(hào),如Host:www.demo.com汽绢。
  • Referer: 發(fā)起請(qǐng)求的頁(yè)面URI吗跋,即Referer:${window.location.href}
  • User-Agent: 客戶端信息,如User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
響應(yīng)首部字段
  • ETag: 某一個(gè)固定的URI資源發(fā)生變化時(shí),ETag會(huì)更新跌宛,如ETag:W/"92d8a6509d07d749ee661d8af47d2fbd"
  • Server: HTTP服務(wù)器的應(yīng)用程序信息酗宋,如Server:Apache/2.2.6 (Unix) PHP/5.2.5
  • Location: 引導(dǎo)客戶端向某資源發(fā)起訪問(wèn),一般配合狀態(tài)碼3xx使用疆拘,重定向請(qǐng)求蜕猫,如Location:http://www.demo2.com/index.html
  • WWW-Authenticate: 告訴客戶端認(rèn)證方案哎迄,一般配合狀態(tài)碼401 Unauthorized使用回右,如WWW-Authenticate:Basic realm="Usagidesign Auth"
通用首部字段
  • Cache-Control: 對(duì)于緩存服務(wù)器下達(dá)緩存控制的相關(guān)指令,具體指令有no-cache, no-store, max-age = ${秒} , public, private等漱挚。
  • Connection: 控制代理不再轉(zhuǎn)發(fā)的字段翔烁,管理持久連接。
    Connection:Upgrade旨涝,那么在經(jīng)過(guò)代理后蹬屹,Upgrade首部字段將不會(huì)被發(fā)送至服務(wù)器。如Connection:Keep-Alive白华。
  • Date: 表示HTTP報(bào)文創(chuàng)建時(shí)間慨默,如Date:Fri, 19 Oct 2018 09:45:13 GMT
  • Pragma: 兼容HTTP1.1以前的版本弧腥,控制緩存厦取,如Pragma:no-cache
  • Transfer-Encoding: 報(bào)文傳輸時(shí)的編碼方式管搪,HTTP1.1僅對(duì)分塊傳輸?shù)木幋a形式有效蒜胖,如Transfer-Encoding:chunked
實(shí)體首部字段
  • Allow: 資源允許的請(qǐng)求方式抛蚤,如Allow:GET, HEAD
  • Expires: 資源過(guò)期時(shí)間寻狂,如Expires:Fri, 20 Oct 2018 09:45:13 GMT岁经。
  • Last-Modified: 資源最后一次修改的時(shí)間,如Last-Modified:Fri, 15 Oct 2018 09:45:13 GMT蛇券。
    還有一些表示資源具體信息的缀壤,如Content-Encoding, Content-Type, Content-Language, Content-Range等。
Cookie相關(guān)纠亚,未被編入HTTP1.1 RFC2616標(biāo)準(zhǔn)中塘慕。

Cookie: 屬于請(qǐng)求首部,攜帶符合條件的Cookie(domain蒂胞,path图呢,expires)發(fā)送至服務(wù)器。
Set-Cookie: 屬于響應(yīng)首部,告訴客戶端需要保存哪些Cookie值蛤织,包括要種Cookie的domain赴叹,path,expires指蚜。

除了文中所列舉的首部字段之外乞巧,還有很多其他的首部字段,感興趣的朋友可以通過(guò)其他文章或資料來(lái)學(xué)習(xí)摊鸡。

注:以上內(nèi)容均整理自《圖解HTTP》绽媒,如有侵權(quán)請(qǐng)聯(lián)系我

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市免猾,隨后出現(xiàn)的幾起案子是辕,更是在濱河造成了極大的恐慌,老刑警劉巖掸刊,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件免糕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡忧侧,警方通過(guò)查閱死者的電腦和手機(jī)石窑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蚓炬,“玉大人松逊,你說(shuō)我怎么就攤上這事】舷模” “怎么了经宏?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)驯击。 經(jīng)常有香客問(wèn)我烁兰,道長(zhǎng),這世上最難降的妖魔是什么徊都? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任沪斟,我火速辦了婚禮,結(jié)果婚禮上暇矫,老公的妹妹穿的比我還像新娘主之。我一直安慰自己,他們只是感情好李根,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布槽奕。 她就那樣靜靜地躺著,像睡著了一般房轿。 火紅的嫁衣襯著肌膚如雪粤攒。 梳的紋絲不亂的頭發(fā)上所森,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音琼讽,去河邊找鬼必峰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛钻蹬,可吹牛的內(nèi)容都是我干的吼蚁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼问欠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼肝匆!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起顺献,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤旗国,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后注整,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體能曾,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年肿轨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寿冕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡椒袍,死狀恐怖驼唱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情驹暑,我是刑警寧澤玫恳,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站优俘,受9級(jí)特大地震影響京办,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜帆焕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一惭婿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧视搏,春花似錦、人聲如沸县袱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)式散。三九已至筋遭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漓滔。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工编饺, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人响驴。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓透且,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親豁鲤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子秽誊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容