国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

淺談http協議(三):HTTP 報文及其結構

CatalpaFlat / 1831人閱讀

摘要:請求行請求方法空格統一資源標識符空格版本請求頭字段名冒號值空行回車符換行符請求體由用戶自定義添加,如的等請求首部實例谷歌瀏覽器面板響應報文結構響應報文結構與請求報文結構唯一的區別在于第一行中用狀態信息代替了請求信息。

很多開發者天天跟http打交道,卻不知道http報文長什么樣子,結構是怎么樣的,是時候普及一下了。用于 HTTP 協議交互的信息被稱為 HTTP 報文,請求端(客戶端)的 HTTP 報文叫做請求報文;響應端(服務器端)的叫做響應報文,HTTP 報文本身是由多行數據構成的字符串文本

HTTP 請求報文結構:
HTTP 報文大致可分為請求行、請求頭、空行、請求主體四部分。也有人將報文分為請求首部(請求行+請求頭)、空行、請求主體。通常,前幾部分是必有的,最后的請求體不是必有的,每個部分結尾都用空行來作為結束標志。

請求行:請求方法(Method) + 空格 + 統一資源標識符(URI) + 空格 + HTTP版本 + CR LF ;

請求頭:字段名 + 冒號 + 值 + CR LF ;

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

請求體: 由用戶自定義添加,如post的body等;

請求首部實例(谷歌瀏覽器Network面板):

HTTP 響應報文結構:
響應報文結構與請求報文結構唯一的區別在于第一行中用狀態信息代替了請求信息。狀態行(status line)通過提供一個狀態碼來說明所請求的資源情況。

狀態行:HTTP版本 + 空格 + 狀態碼 + 空格 + 狀態碼描述 + CR LF ;

響應頭:字段名 + 冒號 + 值 + CR LF ;

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

響應體: 由用戶自定義添加,如post的body等;

響應首部實例(谷歌瀏覽器Network面板):

響應狀態碼:
狀態代碼由服務器發出,以響應客戶端對服務器的請求。
1xx(信息):收到請求,繼續處理
2xx(成功):請求已成功接收,理解和接受
3xx(重定向):需要采取進一步措施才能完成請求
4xx(客戶端錯誤):請求包含錯誤的語法或無法滿足
5xx(服務器錯誤):服務器無法滿足明顯有效的請求
狀態碼詳情請查閱:https://en.wikipedia.org/wiki...

本文到此應該結束了,但是程序員本該嚴謹治學,根據《圖解Http》一書,http請求報文首部中的字段還可以細分為通用首部字段、實體首部字段、請求首部字段,同樣,http響應報文首部中的字段還可以細分為通用首部字段、實體首部字段、響應首部字段

谷歌瀏覽器的Newwork面板只會把通用首部字段分出來,剩下的字段按請求頭字段和響應頭字段分成兩類,不再做細分

附一張字段分類詳情圖
看不清楚的可以點這里:https://www.processon.com/vie...

<完>

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/105726.html

相關文章

  • 淺談http協議):HTTP 報文及其結構

    摘要:請求行請求方法空格統一資源標識符空格版本請求頭字段名冒號值空行回車符換行符請求體由用戶自定義添加,如的等請求首部實例谷歌瀏覽器面板響應報文結構響應報文結構與請求報文結構唯一的區別在于第一行中用狀態信息代替了請求信息。 很多開發者天天跟http打交道,卻不知道http報文長什么樣子,結構是怎么樣的,是時候普及一下了。用于 HTTP 協議交互的信息被稱為 HTTP 報文,請求端(客戶端)的...

    hyuan 評論0 收藏0
  • 淺談http

    摘要:的第一部分被稱為方案,說明了訪問資源所使用的協議類型。狀態碼位于響應的起始行中。是超文本傳輸協議,信息是明文傳輸,則是具有安全性的加密傳輸協議。協議是由協議構建的可進行加密傳輸身份認證的網絡協議,要比協議安全。 HTTP概述 HTTP (HyperText Transfer Protocol,超文本傳輸協議)。 Web是建立在HTTP協議通信的。 HTTP 是個應用層協議。HTTP ...

    Jonathan Shieber 評論0 收藏0
  • 網絡與安全

    摘要:面試網絡了解及網絡基礎對端傳輸詳解與攻防實戰本文從屬于筆者的信息安全實戰中滲透測試實戰系列文章。建議先閱讀下的網絡安全基礎。然而,該攻擊方式并不為大家所熟知,很多網站都有的安全漏洞。 面試 -- 網絡 HTTP 現在面試門檻越來越高,很多開發者對于網絡知識這塊了解的不是很多,遇到這些面試題會手足無措。本篇文章知識主要集中在 HTTP 這塊。文中知識來自 《圖解 HTTP》與維基百科,若...

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

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

    TNFE 評論0 收藏0

發表評論

0條評論

CatalpaFlat

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<