HTTP協議結構

2021-07-04 02:54:43 字數 946 閱讀 3728

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協議結構

一 http協議結構 http報文由從客戶機到伺服器的請求和從伺服器到客戶機的響應構成。1.request格式 1.http請求行 請求頭資訊 通用資訊頭 請求頭 實體頭 空行可選的訊息體 1.注 請求行和標題必須以 作為結尾 即回車換行 1.空行內必須只有 而無其他空格。在http 1.1 協議中...

HTTP協議的結構

1 簡介 http hypertext transfer protocol 中文名稱為超文字傳輸協議,工作在osi七層體系中的應用層,屬於高層應用協議。http協議主要用在瀏覽器和web伺服器之間進行通訊。http協議使用明文進行傳輸,如果需要加密傳輸,可以使用https 注 j2me暫時不支援 2...

Http協議報文結構

http請求由狀態行 請求頭 請求正文三部分組成。狀態行包括 request url request method get remote address 61.135.169.125 443 referrer policy unsafe url請求頭就是request header 請求正文就是真正...