HTTP協議結構


HTTP報文=從客戶機到服務器的請求+從服務器到客戶機的響應

1.請求報文的格式如下:

     請求頭   通用信息頭    請求頭    實體頭    報文主體

請求行的格式為:

      Method【分隔符】Request-URI【分隔符】HTTP-VersionCRLF

說明如下:

     (1).Method表示完成Request-URI的方法,該字段是大小寫敏感的,包括options、get、head、post、put、delete、trace.方法Get和Head應該被所有的通用Web服務器支持,其它方法的實現則是可選的。Get方法取回由Request-URI標識的信息。Head方法也是取回由Request-URI標識的信息,只是可以響應時不返回消息體。Post方法可以請求服務器接收包含在請求中的實體信息,可以用於提交表單等發送消息。

     (2).【分隔符】為空格。

     (3).Request-URI遵循URI格式,此字段為星號(*)時,說明請求並不用於某個特定的資源地址,而是用於服務器本身。

     (4).HTTP-Version表示支持的HTTP版本,如HTTP/1.1

     (5).CRLF表示換行回車符。

2.響應報文的格式如下:

     狀態行   通用信息頭   響應頭   實體頭   報文主體

     狀態行由狀態碼和原因分析兩部分構成。其中,狀態碼由3位數字組成,表示請求是否被理解或被滿足,用來至此自動操作;原因分析是對原文的狀態碼作簡潔的描述,用來供用戶使用。

     響應報文中的狀態碼在進行Web應用性能測試的過程中經常遇到,說明如下:

     1XX:信息響應類,表示接收到請求並且繼續處理。

     2XX:處理成功響應類,表示動作被成功接收、理解和接收

     3XX:重定向響應類,表示為了完成指定的動作,必須接受進一步處理

     4XX:客戶端錯誤,表示客戶請求包含語法錯誤或不能正確執行

     5XX:服務端錯誤,表示服務器不能正確執行一個正確的請求

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM