個HTTP請求報文由請求行(request line)、請求頭部(header)、空行和請求數據4個部分組成,格式以下網絡
可見請求行由請求方法字段、URL字段和HTTP協議版本字段3個字段組成,它們用空格分隔。
HTTP請求方法:性能
GET: 請求指定的頁面信息,並返回實體主體。代理
HEAD: 只請求頁面的首部。文檔
POST: 請求服務器接受所指定的文檔做爲對所標識的URI的新的從屬實體。it
PUT: 從客戶端向服務器傳送的數據取代指定的文檔的內容。io
DELETE: 請求服務器刪除指定的頁面。class
OPTIONS: 容許客戶端查看服務器的性能。request
TRACE: 請求服務器在響應中的實體主體部分返回所獲得的內容。請求
PATCH: 實體中包含一個表,表中說明與該URI所表示的原內容的區別。
MOVE: 請求服務器將指定的頁面移至另外一個網絡地址。
COPY: 請求服務器將指定的頁面拷貝至另外一個網絡地址。
LINK: 請求服務器創建連接關係。
UNLINK: 斷開連接關係。
WRAPPED: 容許客戶端發送通過封裝的請求。
Extension-mothed:在不改動協議的前提下,可增長另外的方法。
HTTP響應狀態碼:① 客戶方錯誤100 繼續101 交換協議② 成功200 OK201 已建立202 接收203 非認證信息204 無內容205 重置內容206 部份內容③ 重定向300 多路選擇301 永久轉移302 暫時轉移303 參見其它304 未修改(Not Modified)305 使用代理④ 客戶方錯誤400 錯誤請求(Bad Request)401 未認證402 須要付費403 禁止(Forbidden)404 未找到(Not Found)405 方法不容許406 不接受407 須要代理認證408 請求超時409 衝突410 失敗411 須要長度412 條件失敗413 請求實體太大414 請求URI太長415 不支持媒體類型⑤ 服務器錯誤500 服務器內部錯誤501 未實現(Not Implemented)502 網關失敗504 網關超時505 HTTP版本不支持