基本請求格式
在 HTTP 1.1 中,最小 HTTP 請求包含請求行和 Host
標頭:
GET /search HTTP/1.1 \r\n
Host: google.com \r\n
\r\n
第一行有這種格式:
Method Request-URI HTTP-Version CRLF
Method
應該是一個有效的 HTTP 方法; 之一 [1] [2] :
OPTIONS
GET
HEAD
POST
PUT
DELETE
PATCH
TRACE
CONNECT
Request-URI
表示 URI 或客戶端請求的資源的路徑。它可以是:
- 完全限定的 URI,包括 scheme,host,(可選)埠和路徑; 要麼
- 路徑,在這種情況下,必須在
Host
標頭中指定主機
HTTP-Version
表示客戶端正在使用的 HTTP 協議的版本。對於 HTTP 1.1 請求,這必須始終為 HTTP/1.1
。
請求行以回車換行符對結束,通常由\r\n
表示。