HTTP請(qǐng)求頭和響應(yīng)頭詳解

HTTP 請(qǐng)求報(bào)文由3部分組成(請(qǐng)求行+請(qǐng)求頭+請(qǐng)求體)

image.png

HTTP請(qǐng)求報(bào)文

  • 1是請(qǐng)求方法,GET和POST是最常見(jiàn)的HTTP方法,初次以外還包括 DELETE、HEAD格二、OPTIONS劈彪、PUT、TRACE顶猜,不過(guò)現(xiàn)在大部分的瀏覽器只支持GET和POST

  • 2是請(qǐng)求對(duì)應(yīng)的URL地址,他和報(bào)文頭的Host屬性,組合起來(lái)是一個(gè)完整的請(qǐng)求URL

  • 3是協(xié)議民稱和版本號(hào)

  • 4是報(bào)文頭,有若干個(gè)屬性,形式為key:val,服務(wù)端據(jù)此獲取客戶端信息

  • 5是報(bào)文體,它將一個(gè)頁(yè)面表單中的組件值通過(guò)param1=val1&parma=2的鍵值對(duì)形式編碼成一個(gè)格式化串,它承載多個(gè)請(qǐng)求參數(shù)的數(shù)據(jù),不但報(bào)文頭可以傳遞請(qǐng)求參數(shù),URL也可以通過(guò)/chapter15/user.html? param1=value1&param2=value2”的方式傳遞數(shù)值

HTTP請(qǐng)求報(bào)文頭屬性

什么是報(bào)文頭屬性呢,報(bào)文頭屬性有什么用呢?

比如說(shuō)吧,當(dāng)你在公司cv代碼的時(shí)候,突然之間餓意來(lái)襲,你就打電話,讓樓下的餐館送個(gè)外賣,你給老板說(shuō):老板,給我來(lái)個(gè)最便宜的蓋飯,送到xxx,我叫屌絲碼農(nóng)

這里你要的蓋飯相當(dāng)于報(bào)文體,而我叫屌絲碼農(nóng)這種信息就相當(dāng)于報(bào)文體,他是一些附屬屬性,為的是讓你們的交易更加順利.

所以HTTP的報(bào)文頭的屬性,就是為啦讓客戶端和瀏覽器端更加便捷长窄、順利

常見(jiàn)的HTTP報(bào)文頭屬性

  • Accpet

    • 告訴服務(wù)端,客戶端接收什么類型的響應(yīng)
  • Referer

    • 表示這是請(qǐng)求是從哪個(gè)URL進(jìn)來(lái)的,比如想在網(wǎng)上購(gòu)物,但是不知道選擇哪家電商平臺(tái),你就去問(wèn)度娘,說(shuō)哪家電商的東西便宜啊,然后一堆東西彈出在你面前,第一給就是某寶,當(dāng)你從這里進(jìn)入某寶的時(shí)候,這個(gè)請(qǐng)求報(bào)文的Referer就是www.baidu.com
  • Cache-Control

    • 對(duì)緩存進(jìn)行控制,如一個(gè)請(qǐng)求希望響應(yīng)的內(nèi)容在客戶端緩存一年,或不被緩可以通過(guò)這個(gè)報(bào)文頭設(shè)置
  • Accept-Encoding

    • 這個(gè)屬性是用來(lái)告訴服務(wù)器能接受什么編碼格式,包括字符編碼,壓縮形式(一般都是壓縮形式)

      • 例如:Accept-Encoding:gzip, deflate(這兩種都是壓縮格式)
  • Host

    • 指定要請(qǐng)求的資源所在的主機(jī)和端口
  • User-Agent 作用:告訴服務(wù)器挠日,客戶端使用的操作系統(tǒng)嚣潜、瀏覽器版本和名稱

HTTP響應(yīng)報(bào)文

響應(yīng)報(bào)文與請(qǐng)求報(bào)文一樣,由三個(gè)部分組成(響應(yīng)行,響應(yīng)頭,響應(yīng)體)

image.png
  • 1報(bào)文協(xié)議及版本;

  • 2狀態(tài)碼及狀態(tài)描述庇麦;

  • 3響應(yīng)報(bào)文頭喜德,也是由多個(gè)屬性組成住诸;

  • 4響應(yīng)報(bào)文體,即我們要的數(shù)據(jù)丧诺。

HTTP狀態(tài)碼

image.png

簡(jiǎn)單說(shuō)下常見(jiàn)的幾個(gè)狀態(tài)碼

  • 200 OK 表示成功

  • 303 重定向,把你重定向到其他頁(yè)面

  • 304 資源并未修改,可以直接使用本地的緩存

  • 404 找不到頁(yè)面(頁(yè)面被刪除或其他)

  • 500 服務(wù)端錯(cuò)誤

HTTP響應(yīng)報(bào)文屬性

  • Cache-Control

    • 響應(yīng)輸出到客戶端后,服務(wù)端通過(guò)該屬性告訴客戶端該怎么控制響應(yīng)內(nèi)容的緩存
  • ETag

    • 表示你請(qǐng)求資源的版本,如果該資源發(fā)生啦變化,那么這個(gè)屬性也會(huì)跟著變
  • Location

    • 在重定向中或者創(chuàng)建新資源時(shí)使用
  • Set-Cookie

    • 服務(wù)端可以設(shè)置客戶端的cookie

更多常用請(qǐng)求頭和響應(yīng)頭屬性

https://www.cnblogs.com/widget90/p/7650890.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市馁蒂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌饵隙,老刑警劉巖金矛,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件驶俊,死亡現(xiàn)場(chǎng)離奇詭異免姿,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)故俐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)药版,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)刚陡,“玉大人,你說(shuō)我怎么就攤上這事筐乳。” “怎么了氓皱?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵波材,是天一觀的道長(zhǎng)身隐。 經(jīng)常有香客問(wèn)我,道長(zhǎng)隙轻,這世上最難降的妖魔是什么垢揩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任叁巨,我火速辦了婚禮,結(jié)果婚禮上蚀瘸,老公的妹妹穿的比我還像新娘宙刘。我一直安慰自己牢酵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著丝格,像睡著了一般。 火紅的嫁衣襯著肌膚如雪预伺。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天脏嚷,我揣著相機(jī)與錄音瞒御,去河邊找鬼。 笑死趾唱,一個(gè)胖子當(dāng)著我的面吹牛蜻懦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播带欢,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼乔煞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了渡贾?” 一聲冷哼從身側(cè)響起空骚,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤囤屹,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后肋坚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體肃廓,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盲赊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诚卸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡羹幸,死狀恐怖辫愉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恭朗,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布而芥,位于F島的核電站棍丐,受9級(jí)特大地震影響沧踏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜翘狱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一潦匈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赤惊,春花似錦凰锡、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)昵济。三九已至野揪,卻和暖如春瞧栗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背挣惰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工憎茂, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锤岸,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓拳氢,卻偏偏與公主長(zhǎng)得像蛋铆,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子栗恩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

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