HTTP協議結構

來源:互聯網
上載者:User

標籤:http   io   os   使用   sp   c   on   r   ad   

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:服務端錯誤,表示伺服器不能正確執行一個正確的請求

 

HTTP協議結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.