究竟什么是Http請(qǐng)求頭

網(wǎng)絡(luò)編程時(shí)囊骤,我們?cè)诖a中可能會(huì)用到請(qǐng)求頭這個(gè)東西馏锡,對(duì)于網(wǎng)絡(luò)比較陌生的萌新可能會(huì)不知所措蛔外,日常訪問(wèn)網(wǎng)址都是在瀏覽器地址欄輸入網(wǎng)址就可以了啊蛆楞,怎么這會(huì)子要搞什么請(qǐng)求頭!其實(shí)說(shuō)多了都是瀏覽器的鍋夹厌,我們?cè)谌粘J褂脼g覽器訪問(wèn)網(wǎng)址的時(shí)候請(qǐng)求頭都已經(jīng)自動(dòng)被瀏覽器封裝了起來(lái)豹爹,所以我們看不到請(qǐng)求頭。

請(qǐng)求頭能告訴被請(qǐng)求的服務(wù)器需要傳送什么樣的格式的信息矛纹,通俗的講就是有一天你去買蘋果臂聋,你光告訴老板蘋果還不行,還得告訴他你要的蘋果的種類和數(shù)量或南。這個(gè)種類和數(shù)量就相當(dāng)于Http中的請(qǐng)求頭孩等。

那么現(xiàn)在我們就揭開請(qǐng)求頭的神秘面紗:

現(xiàn)在我們用火狐瀏覽器訪問(wèn)百度首頁(yè),然后隨便找個(gè)空白處右擊查看元素采够,就會(huì)跳出來(lái)一個(gè)開發(fā)者工具肄方,然后我們找到網(wǎng)絡(luò),接下里的操作我不會(huì)描述了蹬癌,看圖吧~

QQ圖片20170828200618.png

我們可以看到右下方有請(qǐng)求頭一欄权她,然后下面是一列云云,這些都是什么意思笆判健伴奥!比較懵!
不過(guò)我們?cè)诰幊讨幸砑拥恼?qǐng)求頭就是這些了~

在這里我們解釋一下這些云云的意思:

(1) Host:ss1.bdstatic.com // Host就是主機(jī)的意思翼闽,在這里表示我們請(qǐng)求的服務(wù)器網(wǎng)址
 
(2) User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0
// User-Agent是用戶代理的意思拾徙,它告訴服務(wù)器客戶端使用的操作系統(tǒng)及版本、CPU類型感局、瀏覽器及版本尼啡、瀏覽器渲染引擎等信息
 
(3) Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
// Accept表示瀏覽器支持的MIME類型,這里又出來(lái)了一個(gè)新名詞MIME询微,MIME的英文全稱是 Multipurpose Internet Mail Extensions(多
功能 Internet 郵件擴(kuò)充服務(wù))崖瞭,它是一種多用途網(wǎng)際郵件擴(kuò)充協(xié)議,這里就理解成瀏覽器支持的網(wǎng)頁(yè)代碼類型就可以啦撑毛。
// text/html,application/xhtml+xml,application/xml 等都是MIME類型书聚。斜杠前面是類型,后面是子類型,類型指定大范圍雌续,子類型是
類型中更為明確的類型斩个。
// text是用于標(biāo)準(zhǔn)化地表示的文本信息,文本消息可以是多種字符集和或者多種格式的驯杜。
// text/html表示html文檔
// Application:用于傳輸應(yīng)用程序數(shù)據(jù)或者二進(jìn)制數(shù)據(jù)受啥,這里我們?nèi)绻鸄pp編程的話就需要用這個(gè)
// application/xhtml+xml表示 xhtml 文檔, application/xml表示 xml 文檔。
則默認(rèn)為1鸽心,若被賦值為0滚局,則用于提醒服務(wù)器哪些是瀏覽器不接受的內(nèi)容類型。
 
(4) Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
// Accept-Language表示瀏覽器所支持的語(yǔ)言類型
// zh-CN表示簡(jiǎn)體中文顽频,zh表示中文藤肢,en-US表示美式英文,en表示英文
// 當(dāng)然這里的q也是權(quán)重系數(shù)啦
 
(5) Accept-Encoding:gzip, deflate, br
// Accept-Encoding表示瀏覽器有能力解碼的編碼類型
// gzip是 GNU zip 的縮寫糯景,它是一個(gè) GNU 自由軟件的文件壓縮程序谤草,也經(jīng)常用來(lái)表示 gzip 這種文件格式
// deflate是同時(shí)使用了 LZ77 算法與哈夫曼編碼(Huffman Coding)的一個(gè)無(wú)損數(shù)據(jù)壓縮算法
// br ~ 當(dāng)然也是一種編碼方式啦

(6) Connection:keep-alive
// Connection表示客戶端與服務(wù)連接類型
// Keep-Alive表示持久連接

好了,我們的請(qǐng)求頭就都解釋完了莺奸。編程中不同的網(wǎng)絡(luò)訪問(wèn)類有不同的添加請(qǐng)求頭的方式丑孩,這個(gè)可以參考對(duì)應(yīng)的Api文檔~


MQL于2017年8月28日完成本文。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末灭贷,一起剝皮案震驚了整個(gè)濱河市温学,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌甚疟,老刑警劉巖仗岖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異览妖,居然都是意外死亡轧拄,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門讽膏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)檩电,“玉大人,你說(shuō)我怎么就攤上這事府树±” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵奄侠,是天一觀的道長(zhǎng)卓箫。 經(jīng)常有香客問(wèn)我,道長(zhǎng)垄潮,這世上最難降的妖魔是什么烹卒? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任闷盔,我火速辦了婚禮,結(jié)果婚禮上旅急,老公的妹妹穿的比我還像新娘逢勾。我一直安慰自己,他們只是感情好坠非,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著果正,像睡著了一般炎码。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上秋泳,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天潦闲,我揣著相機(jī)與錄音,去河邊找鬼迫皱。 笑死歉闰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的卓起。 我是一名探鬼主播和敬,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼戏阅!你這毒婦竟也來(lái)了昼弟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤奕筐,失蹤者是張志新(化名)和其女友劉穎舱痘,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體离赫,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芭逝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渊胸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旬盯。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖翎猛,靈堂內(nèi)的尸體忽然破棺而出瓢捉,到底是詐尸還是另有隱情,我是刑警寧澤办成,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布泡态,位于F島的核電站,受9級(jí)特大地震影響迂卢,放射性物質(zhì)發(fā)生泄漏某弦。R本人自食惡果不足惜桐汤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望靶壮。 院中可真熱鬧怔毛,春花似錦、人聲如沸腾降。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)螃壤。三九已至抗果,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間奸晴,已是汗流浹背冤馏。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寄啼,地道東北人逮光。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像墩划,于是被迫代替她去往敵國(guó)和親涕刚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理乙帮,服務(wù)發(fā)現(xiàn)副女,斷路器,智...
    卡卡羅2017閱讀 134,600評(píng)論 18 139
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)蚣旱、插件碑幅、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,029評(píng)論 4 62
  • shell函數(shù)接收參數(shù)的實(shí)現(xiàn),本質(zhì)還是利用$1,$2,$#...這些內(nèi)置變量塞绿。 代碼: 執(zhí)行:
    leomei91閱讀 326評(píng)論 0 0
  • 好久沒(méi)寫文字了沟涨,回到家,一直想寫些東西异吻,但又不想寫成QQ空間體那樣的東西裹赴。文筆退化得不成樣子,自言自語(yǔ)诀浪,將就著...
    駿馬之輝閱讀 361評(píng)論 0 1
  • 女兒Nina 今年五歲了棋返,從一歲半就喜歡拿著筆在紙上涂涂抹抹。下面這些畫是從三歲到五歲時(shí)畫的雷猪。我會(huì)保留她的每一張大...
    Ninacute閱讀 274評(píng)論 1 1