1.請求行
舉個栗子,下面是一個 HTTP 請求的報文:
GET /index.htm HTTP/1.1
Host: sample.com
其中,下面的這行就是請求行,
GET /index.htm HTTP/1.1
- 開頭的 GET 表示請求訪問服務器的類型,稱爲方法;
- 隨後的字符串
/index.htm
指明瞭請求訪問的資源對象,也叫做請求 URI; - 最後的
HTTP/1.1
,即 HTTP 的版本號,用來提示客戶端使用的 HTTP 協議功能。
綜合來看,大意是請求訪問某臺 HTTP 服務器上的 /index.htm
頁面資源。
2.狀態行
同樣舉個栗子,下面是一個 HTTP 響應的報文:
HTTP/1.1 200 OK
Date: Mon, 10 Jul 2017 15:50:06 GMT
Content-Length: 256
Content-Type: text/html
<html>
...
其中,下面的這行就是狀態行,
HTTP/1.1 200 OK
- 開頭的
HTTP/1.1
表示服務器對應的 HTTP 版本; - 緊挨着的
200 OK
表示請求的處理結果的狀態碼和原因短語。