HTTP請求與響應報文詳解

2022-04-28 14:33:22 字數 1271 閱讀 6223

如圖所示,這是客戶端往伺服器傳送請求時的報文:

一般來說,將報文分成三個部分,請求行、請求頭、請求體

如圖,請求行包括三部分內容

1、請求方法,在http裡的請求方法種類較多,但就移動端開發來說,常用的方法是get\post\head這三種請求方法

2、uri,統一資源識別符號,也可以用url代替,也就是請求的資源路徑

3、http協議版本

如圖,請求頭包含的內容:

一般來說,請求頭裡面包含著客戶端此次請求的具體資訊:

比如說,客戶端接受伺服器返回的檔案的型別,content-type

客戶端此次接受伺服器返回檔案的長度,content-length

客戶端想要的返回檔案的具體範圍,range

客戶端的語言環境等,都是包含在請求頭裡面的。知道這些資訊,我們就可以加以利用,來達到想要的效果。

請求體一般是post請求才有請求體的,主要是上傳檔案時用到,一般是放需要傳給客戶端的具體檔案。

在http協議中,客戶端請求伺服器,那麼只要伺服器接受到客戶端的請求,便會響應客戶端所發請求

響應,也分為三個部分:響應行、響應頭,響應體,如下圖:

其中,響應行包括:

1、伺服器http協議版本

2、狀態碼(其中2xx資訊的,表示處理成功;  4xx資訊的,表示客戶端的錯誤;  5xx資訊的,表示伺服器內部出錯,也就是不關我們客戶端啥事......)

3、原因短語,表示成功、失敗原因啥之類的

響應頭:

也就是伺服器返回給客戶端,伺服器的具體資訊

此次響應的時間、此次響應返回的檔案長度、檔案型別等等

響應體:

伺服器返回給客戶端的檔案、資料等

HTTP請求與響應報文詳解

如圖所示,這是客戶端往伺服器傳送請求時的報文 一般來說,將報文分成三個部分,請求行 請求頭 請求體 如圖,請求行包括三部分內容 1 請求方法,在http裡的請求方法種類較多,但就移動端開發來說,常用的方法是get post head這三種請求方法 2 uri,統一資源識別符號,也可以用url代替,也...

HTTP請求報文與響應報文

一 http報文是面向文字的,報文中的每乙個欄位都是一些ascii碼串,各個欄位的長度是不確定的。http有兩類報文 請求報文和響應報文。乙個http請求報文由請求行 request line 請求頭部 header 空行和請求資料4個部分組成,下圖給出了請求報文的一般格式。給乙個更加清晰,明了的 ...

HTTP請求報文與響應報文

自用 http協議是以ascii碼傳輸,建立tcp ip協議之上的應用層規範。http請求報文 規範把http請求分為三個部分 狀態行 請求頭 訊息主體 狀態行 請求頭 訊息主體method 基本的方法有四種 get post put delete url 統一資源定位符,描述乙個網路上的資源的位置...