Wヾ(′?`)?eb服務(wù)器應答報文是器務(wù)器HTTP協(xié)議中的一部分,它是應答應答由Web服務(wù)器發(fā)送給客戶(hù)端的響應,這個(gè)報文包含了關(guān)于請求處理結果的報文報文信息,以及可能的內容其他信息,下面將詳細介紹Web服務(wù)器應答報文的深入式和格式和內容。
1、理解狀態(tài)行((O_O)StatusLine)
狀態(tài)行是服b服HTTP響應的第一行,它包含了HTTP版本、器務(wù)器狀態(tài)碼和狀態(tài)描述,應答應答狀(zhuang)態(tài)碼是報文報文(wen)一個(gè)三位數字,表示請求的內容處理結果,狀態(tài)描述是深(shen)入式和對狀態(tài)碼的簡(jiǎn)短說(shuō)明。
| 字段 | 值 |
| HTTP版本 | HTTP/1.1 |
| 狀態(tài)碼 | 200(成功)、404(未找??到)等 |
| 狀態(tài)描述 | OK、Not Found等 |
2、頭部字段(Headers)
頭部字段是一系列的鍵值對,用于描述響應的元信息,常見(jiàn)的頭部字段有:
ContentLength:表示響應體的長(cháng)度。
SetCookie:用于設置Cookie。
Location:表示重定向的目標URL。
ETag:表示資源的唯一標識。
LastModified:??表示資源的最后修改時(shí)間。
3、空行(Empty Line)
頭部字段之后是一個(gè)空行,表示??頭部字段的結束。
4、響應體(Body)
響應體是服務(wù)器返回給客戶(hù)端的實(shí)際數據,根??據ContentType字段的值,響應體可以是文本、HTML、JSON、圖片等不同類(lèi)型的數據。
歸納(′-ι_-`)一下,Web服務(wù)器應答報文的格式如下:
HTTP版本 狀態(tài)碼 狀態(tài)描述頭部字段1: 值1頭部字段2: 值2...空行響應體以下是一個(gè)簡(jiǎn)單的示例:
HTTP/1.1 200 OKContentType: text/html; charset=utf(╥_╥)8ContentLength: 12345SetCookie: session_id=abcde??fg;(?Д?) Path=/; Expires=Wed, 21 Oct 2022 07:28:00 GMT<!DOCTYPE html><html>( ?ヮ?);<head> <title>??Example</title></head><body> <h1>Hello, World!</h1></body??></html>