成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

淺談http協(xié)議(三):HTTP 報(bào)文及其結(jié)構(gòu)

CatalpaFlat / 1840人閱讀

摘要:請(qǐng)求行請(qǐng)求方法空格統(tǒng)一資源標(biāo)識(shí)符空格版本請(qǐng)求頭字段名冒號(hào)值空行回車(chē)符換行符請(qǐng)求體由用戶(hù)自定義添加,如的等請(qǐng)求首部實(shí)例谷歌瀏覽器面板響應(yīng)報(bào)文結(jié)構(gòu)響應(yīng)報(bào)文結(jié)構(gòu)與請(qǐng)求報(bào)文結(jié)構(gòu)唯一的區(qū)別在于第一行中用狀態(tài)信息代替了請(qǐng)求信息。

很多開(kāi)發(fā)者天天跟http打交道,卻不知道http報(bào)文長(zhǎng)什么樣子,結(jié)構(gòu)是怎么樣的,是時(shí)候普及一下了。用于 HTTP 協(xié)議交互的信息被稱(chēng)為 HTTP 報(bào)文,請(qǐng)求端(客戶(hù)端)的 HTTP 報(bào)文叫做請(qǐng)求報(bào)文;響應(yīng)端(服務(wù)器端)的叫做響應(yīng)報(bào)文,HTTP 報(bào)文本身是由多行數(shù)據(jù)構(gòu)成的字符串文本

HTTP 請(qǐng)求報(bào)文結(jié)構(gòu):
HTTP 報(bào)文大致可分為請(qǐng)求行、請(qǐng)求頭、空行、請(qǐng)求主體四部分。也有人將報(bào)文分為請(qǐng)求首部(請(qǐng)求行+請(qǐng)求頭)、空行、請(qǐng)求主體。通常,前幾部分是必有的,最后的請(qǐng)求體不是必有的,每個(gè)部分結(jié)尾都用空行來(lái)作為結(jié)束標(biāo)志。

請(qǐng)求行:請(qǐng)求方法(Method) + 空格 + 統(tǒng)一資源標(biāo)識(shí)符(URI) + 空格 + HTTP版本 + CR LF ;

請(qǐng)求頭:字段名 + 冒號(hào) + 值 + CR LF ;

空行: 回車(chē)符(CR)+ 換行符(LF) ;

請(qǐng)求體: 由用戶(hù)自定義添加,如post的body等;

請(qǐng)求首部實(shí)例(谷歌瀏覽器Network面板):

HTTP 響應(yīng)報(bào)文結(jié)構(gòu):
響應(yīng)報(bào)文結(jié)構(gòu)與請(qǐng)求報(bào)文結(jié)構(gòu)唯一的區(qū)別在于第一行中用狀態(tài)信息代替了請(qǐng)求信息。狀態(tài)行(status line)通過(guò)提供一個(gè)狀態(tài)碼來(lái)說(shuō)明所請(qǐng)求的資源情況。

狀態(tài)行:HTTP版本 + 空格 + 狀態(tài)碼 + 空格 + 狀態(tài)碼描述 + CR LF ;

響應(yīng)頭:字段名 + 冒號(hào) + 值 + CR LF ;

空行: 回車(chē)符(CR)+ 換行符(LF) ;

響應(yīng)體: 由用戶(hù)自定義添加,如post的body等;

響應(yīng)首部實(shí)例(谷歌瀏覽器Network面板):

響應(yīng)狀態(tài)碼:
狀態(tài)代碼由服務(wù)器發(fā)出,以響應(yīng)客戶(hù)端對(duì)服務(wù)器的請(qǐng)求。
1xx(信息):收到請(qǐng)求,繼續(xù)處理
2xx(成功):請(qǐng)求已成功接收,理解和接受
3xx(重定向):需要采取進(jìn)一步措施才能完成請(qǐng)求
4xx(客戶(hù)端錯(cuò)誤):請(qǐng)求包含錯(cuò)誤的語(yǔ)法或無(wú)法滿(mǎn)足
5xx(服務(wù)器錯(cuò)誤):服務(wù)器無(wú)法滿(mǎn)足明顯有效的請(qǐng)求
狀態(tài)碼詳情請(qǐng)查閱:https://en.wikipedia.org/wiki...

本文到此應(yīng)該結(jié)束了,但是程序員本該嚴(yán)謹(jǐn)治學(xué),根據(jù)《圖解Http》一書(shū),http請(qǐng)求報(bào)文首部中的字段還可以細(xì)分為通用首部字段、實(shí)體首部字段、請(qǐng)求首部字段,同樣,http響應(yīng)報(bào)文首部中的字段還可以細(xì)分為通用首部字段、實(shí)體首部字段、響應(yīng)首部字段

谷歌瀏覽器的Newwork面板只會(huì)把通用首部字段分出來(lái),剩下的字段按請(qǐng)求頭字段和響應(yīng)頭字段分成兩類(lèi),不再做細(xì)分

附一張字段分類(lèi)詳情圖
看不清楚的可以點(diǎn)這里:https://www.processon.com/vie...

<完>

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/105726.html

相關(guān)文章

  • 淺談http協(xié)議):HTTP 報(bào)文及其結(jié)構(gòu)

    摘要:請(qǐng)求行請(qǐng)求方法空格統(tǒng)一資源標(biāo)識(shí)符空格版本請(qǐng)求頭字段名冒號(hào)值空行回車(chē)符換行符請(qǐng)求體由用戶(hù)自定義添加,如的等請(qǐng)求首部實(shí)例谷歌瀏覽器面板響應(yīng)報(bào)文結(jié)構(gòu)響應(yīng)報(bào)文結(jié)構(gòu)與請(qǐng)求報(bào)文結(jié)構(gòu)唯一的區(qū)別在于第一行中用狀態(tài)信息代替了請(qǐng)求信息。 很多開(kāi)發(fā)者天天跟http打交道,卻不知道http報(bào)文長(zhǎng)什么樣子,結(jié)構(gòu)是怎么樣的,是時(shí)候普及一下了。用于 HTTP 協(xié)議交互的信息被稱(chēng)為 HTTP 報(bào)文,請(qǐng)求端(客戶(hù)端)的...

    hyuan 評(píng)論0 收藏0
  • 淺談http

    摘要:的第一部分被稱(chēng)為方案,說(shuō)明了訪問(wèn)資源所使用的協(xié)議類(lèi)型。狀態(tài)碼位于響應(yīng)的起始行中。是超文本傳輸協(xié)議,信息是明文傳輸,則是具有安全性的加密傳輸協(xié)議。協(xié)議是由協(xié)議構(gòu)建的可進(jìn)行加密傳輸身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,要比協(xié)議安全。 HTTP概述 HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)。 Web是建立在HTTP協(xié)議通信的。 HTTP 是個(gè)應(yīng)用層協(xié)議。HTTP ...

    Jonathan Shieber 評(píng)論0 收藏0
  • 網(wǎng)絡(luò)與安全

    摘要:面試網(wǎng)絡(luò)了解及網(wǎng)絡(luò)基礎(chǔ)對(duì)端傳輸詳解與攻防實(shí)戰(zhàn)本文從屬于筆者的信息安全實(shí)戰(zhàn)中滲透測(cè)試實(shí)戰(zhàn)系列文章。建議先閱讀下的網(wǎng)絡(luò)安全基礎(chǔ)。然而,該攻擊方式并不為大家所熟知,很多網(wǎng)站都有的安全漏洞。 面試 -- 網(wǎng)絡(luò) HTTP 現(xiàn)在面試門(mén)檻越來(lái)越高,很多開(kāi)發(fā)者對(duì)于網(wǎng)絡(luò)知識(shí)這塊了解的不是很多,遇到這些面試題會(huì)手足無(wú)措。本篇文章知識(shí)主要集中在 HTTP 這塊。文中知識(shí)來(lái)自 《圖解 HTTP》與維基百科,若...

    Integ 評(píng)論0 收藏0
  • 淺談Http協(xié)議(五):基于Tcp協(xié)議次握手和四次揮手

    摘要:很多人都知道協(xié)議是基于協(xié)議創(chuàng)造出來(lái)的采用文本方式傳輸非二進(jìn)制傳輸?shù)膽?yīng)用層協(xié)議,協(xié)議是傳輸層協(xié)議,主要解決數(shù)據(jù)如何在網(wǎng)絡(luò)中傳輸,而應(yīng)用層協(xié)議,主要解決如何包裝和規(guī)范數(shù)據(jù)。你也可以自己定義應(yīng)用層協(xié)議,只不過(guò)所有配套的東西都要自己重新造輪子。 從問(wèn)題切入能幫我們更好地理解晦澀難懂的概念。很多人都知道http協(xié)議是基于Tcp協(xié)議創(chuàng)造出來(lái)的采用文本方式傳輸(非二進(jìn)制傳輸)的應(yīng)用層協(xié)議,TPC/I...

    weknow619 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<