基本請求格式
在 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] :
OPTIONSGETHEADPOSTPUTDELETEPATCHTRACECONNECT
Request-URI 表示 URI 或客戶端請求的資源的路徑。它可以是:
- 完全限定的 URI,包括 scheme,host,(可選)埠和路徑; 要麼
- 路徑,在這種情況下,必須在
Host標頭中指定主機
HTTP-Version 表示客戶端正在使用的 HTTP 協議的版本。對於 HTTP 1.1 請求,這必須始終為 HTTP/1.1。
請求行以回車換行符對結束,通常由\r\n 表示。