首頁技術(shù)文章正文

什么是HTTP請求消息?HTTP請求消息的組成部分

更新時間:2023-08-23 來源:黑馬程序員 瀏覽量:

由于 HTTP 協(xié)議屬于客戶端瀏覽器和服務(wù)器之間的通信協(xié)議。因此,客戶端發(fā)起的請求叫做 HTTP 請求,客戶端發(fā)送到服務(wù)器的消息,叫做 HTTP 請求消息。HTTP 請求消息又叫做 HTTP 請求報文。

HTTP 請求消息由請求行(request line)、請求頭部( header ) 、空行 和 請求體 4 個部分組成。
1692776495890_組成部分.png

HTTP請求消息的組成部分

1. 請求行

請求行由請求方式、URL 和 HTTP 協(xié)議版本 3 個部分組成,他們之間使用空格隔開。

1692776571435_請求行.png

2. 請求頭部

請求頭部用來描述客戶端的基本信息,從而把客戶端相關(guān)的信息告知服務(wù)器。比如:User-Agent 用來說明當(dāng)前是什么類型的瀏覽器;Content-Type 用來描述發(fā)送到服務(wù)器的數(shù)據(jù)格式;Accept 用來描述客戶端能夠接收什么類型的返回內(nèi)容;Accept-Language 用來描述客戶端期望接收哪種人類語言的文本內(nèi)容。

請求頭部由多行 鍵/值對 組成,每行的鍵和值之間用英文的冒號分隔。

1692776662530_請求頭部.png

3. 常見的請求頭字段

請求頭部常見的請求字段如下表:

1692777388825_常見的請求頭字段.png

4. 空行

最后一個請求頭字段的后面是一個空行,通知服務(wù)器請求頭部至此結(jié)束。請求消息中的空行,用來分隔請求頭部與請求體。

1692777468151_空行.png

5. 請求體

請求體中存放的,是要通過 POST 方式提交到服務(wù)器的數(shù)據(jù)。

1692777738791_請求體.png

分享到:
在線咨詢 我要報名
和我們在線交談!