HTTP 請求和響應(yīng)頭解析:

HTTP請求頭:
Accept:瀏覽器端可以接受的媒體類型
Accept: text/html:代表瀏覽器可以接受服務(wù)器回發(fā)的類型為 text/html
通配符 * 代表任意類型
Accept: / 代表瀏覽器可以處理所有類型

Accept-Encoding:瀏覽器申明自己接收的編碼方法捍掺,通常指定壓縮方法蚊丐,是否支持壓縮栏渺,支持什么壓縮方法(gzip, deflate)

Accept-Language:瀏覽器申明自己接收的語言
語言和字符集的區(qū)別:中文是語言升薯,中文有多種字符集责语,比如gbk

Connection:
keep-alive:當一個網(wǎng)頁打開完成后坤候,客戶端和服務(wù)器之間用于傳輸HTTP數(shù)據(jù)的TCP連接不會關(guān)閉,如果客戶端再次訪問這個服務(wù)器上的網(wǎng)頁,會繼續(xù)使用這一條已經(jīng)建立的連接
close:一個Request完成后送漠,客戶端和服務(wù)器之間用于傳輸HTTP數(shù)據(jù)的TCP連接會關(guān)閉爷狈,當客戶再次發(fā)送Request土辩,需要重新建立TCP連接

Host:發(fā)送請求時黎做,該報頭域是必須的
作用:請求報頭域主要用于指定被請求資源的Internet主機和端口號,它通常從HTTP URL中提取出來的
例如:我們在瀏覽器中輸入: http://www.baidu.com
瀏覽器發(fā)送的請求消息中骤铃,就會包含Host請求報頭域,如下:
Host:www.baidu.com

Referer:告訴服務(wù)器我是從哪個頁面鏈接過來的坷剧,服務(wù)器借此可以獲得一些信息用于處理

User-Agent:告訴HTTP服務(wù)器惰爬,客戶端使用的操作系統(tǒng)和瀏覽器的名稱和版本

另外,訪問一些其他的URL時候补鼻,request的Header里面一些其他的字段雅任,下面進行列舉:
比如,我在登錄一個需要用戶名密碼登錄的網(wǎng)站時咨跌,Request Header里面就有上面還沒提到的字段:

Cache-Control:控制網(wǎng)頁的緩存沪么,常見值有private、no-cache锌半、max-age禽车、must-revalidate等刊殉,默認為private,
這幾種值得作用是根據(jù)重新查看某一個頁面時不同的方式來區(qū)分:

(1) 打開新窗口
值為 private逸月、no-cache、must-revalidate:打開新窗口訪問時都會重新訪問服務(wù)器
如果指定了max-age(單位為秒)碗硬,那么在此值內(nèi)的時間里就不會重新訪問服務(wù)器

(2) 在地址欄回車
值為 private 或 must-revalidate,則只有第一次訪問時會訪問服務(wù)器恩尾,以后就不會訪問
值為 no-cache,則每次都會訪問
值為 max-age翰意,則在過期之前不會重復訪問

(3) 按后退按鈕
值為 private、must-revalidate醒第、max-age蔫磨,則不會重新訪問
值為 no-cache,則每次都會重復訪問

(4) 按刷新按鈕
無論為何值堤如,都會重復訪問

cookie:存儲一些用戶信息

if-Modified-Since:把瀏覽器端緩存頁面的最后修改時間發(fā)送到服務(wù)器去,服務(wù)器會把這個時間與服務(wù)器上實際文件的最后修改時間進行對比蝗岖。如果時間一致榔至,那么返回304,客戶端就直接使用本地緩存文件唧取。如果時間不一致,就會返回200和新的文件內(nèi)容邢享。客戶端接到之后骇塘,會丟棄舊文件韩容,把新文件緩存起來,并顯示在瀏覽器中.

If-None-Match:If-None-Match和ETag一起工作群凶,工作原理是在HTTP Response中添加ETag信息。 當用戶再次請求該資源時请梢,將在HTTP Request 中加入If-None-Match信息(ETag的值)柔滔。如果服務(wù)器驗證資源的ETag沒有改變(該資源沒有更新)萍虽,將返回一個304狀態(tài)告訴客戶端使用本地緩存文件。否則將返回200狀態(tài)和新的資源和Etag. 使用這樣的機制將提高網(wǎng)站的性能
原文鏈接:https://www.cnblogs.com/printN/p/6534529.html

HTTP響應(yīng)頭:
http://www.runoob.com/http/http-header-fields.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末超全,一起剝皮案震驚了整個濱河市邓馒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌光酣,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件财异,死亡現(xiàn)場離奇詭異唱遭,居然都是意外死亡,警方通過查閱死者的電腦和手機拷泽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門司致,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人脂矫,你說我怎么就攤上這事。” “怎么了娄昆?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵萌焰,是天一觀的道長哺眯。 經(jīng)常有香客問我扒俯,道長一疯,這世上最難降的妖魔是什么夺姑? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任盏浙,我火速辦了婚禮眉睹,結(jié)果婚禮上废膘,老公的妹妹穿的比我還像新娘。我一直安慰自己斋配,他們只是感情好灌闺,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著园细,像睡著了一般接校。 火紅的嫁衣襯著肌膚如雪猛频。 梳的紋絲不亂的頭發(fā)上蛛勉,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天诽凌,我揣著相機與錄音,去河邊找鬼侣诵。 笑死,一個胖子當著我的面吹牛杜顺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播尖奔,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼淹禾!你這毒婦竟也來了茴扁?” 一聲冷哼從身側(cè)響起铃岔,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤德撬,失蹤者是張志新(化名)和其女友劉穎躲胳,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坯苹,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年恐仑,在試婚紗的時候發(fā)現(xiàn)自己被綠了为鳄。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡歧斟,死狀恐怖偏形,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情俊扭,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布捐康,位于F島的核電站庸蔼,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏朱嘴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一乌昔、第九天 我趴在偏房一處隱蔽的房頂上張望壤追。 院中可真熱鬧,春花似錦行冰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽漓雅。三九已至朽色,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抱冷,已是汗流浹背梢褐。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留利职,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓跷敬,卻偏偏與公主長得像热押,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子桶癣,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

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