HTTP協議詳解(三)

2021-09-26 08:02:12 字數 755 閱讀 2143

客戶端連線到web伺服器->傳送http請求->伺服器接受請求並返回http響應->釋放連線tcp連線->客戶端瀏覽器解析html內容。

用於http互動的資訊被稱為http報文。請求端(客戶端) 的http 報文叫做請求報文, 響應端(伺服器端) 的叫做響應報文。 除去空行(回車符、換行符),大致分為報文首部和報文主體。報文首部包含請求行(請求的方法、uri、http版本)和狀態行(響應狀態碼、原因短語、http版本),首部字段(請求和響應的條件和屬性),其他(未定義的首部)

請求報文段

響應報文段

標準中沒有對每個協議頭字段的名稱和值的大小設定任何限制,也沒有限制欄位的個數。然而,出於實際場景及安全性的考慮,大部分的伺服器、客戶端和**軟體都會實施一些限制。例如,apache 2.3伺服器在預設情況下限制每個欄位的大小不得超過8190位元組,同時,單個請求中最多有100個頭字段。

1xx    處理資訊,伺服器收到請求,需要請求者繼續執行操作;

2xx    請求成功,操作被成功接收並處理;

3xx    重定向,需要進一步的操作以完成請求;

4xx    客戶端錯誤,請求包含語法錯誤或無法完成請求;

5xx    伺服器錯誤,伺服器在處理請求的過程中發生了錯誤;

詳解 HTTP協議 (三) HTTP 請求方法

http 請求方法 根據http標準,http請求可以使用多種請求方法 方法 描述get 請求指定頁面資訊,返回實體主體 head 類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭 post 向指定資源提交資料進行處理請求 例如提交表單或者上傳檔案 資料被包含在請求體中。post請求...

Http協議詳解 Http請求詳解

http是hypertext transfer protocol 超文字傳輸協議 的簡寫,它是tcp ip協議的乙個應用層協議,用於定義web瀏覽器與web伺服器之間交換資料的過程。客戶端連上web伺服器後,若想獲得web伺服器中的某個web資源,需遵守一定的通訊格式,http協議用於定義客戶端與w...

Http協議詳解

http協議是乙個基於tcp ip 的協議,使用的是一種請求 響應模型 目前的版本為1。1,但有一些 仍然使用1。0的版本,在待會的實驗中,我們可以看到,網易的主頁163.com仍舊使用的1.0的標準。1 何為請求 響應機制 在這一種機制中,總是客戶端請求伺服器,伺服器接受響應後根據請求端的請求資訊...