請求行:
格式:
請求方式 資源路徑 HTTP版本號碼<CRLF>
GET /test.html HTTP/1.1
請求方式:POST,HEAD,OPTIONS,DELETE,TRACE,PUT
狀態行:
HTTP版本號碼 狀態代碼 原因敘述<CRLF>
HTTP/1.1 200 OK
在url後可以附加參數
舉例:http://www.abc.org/servlet?param1=abc¶m2=xyz
GET方式:
GET /servlet?param1=abc¶m2=xyz HTTP/1.1
特點:傳送數量有限制,一般再1k以下。
POST方式:
POST /servlet HTTP/1.1
Host:
Content-Type:application/x-www-form-urlencode
Content-Length: 28
param1=abc¶m2=xyz
特點:傳送的數量比GET方式傳送的數量大的多
響應狀態代碼
響應狀態代碼用於表示伺服器對請求的各種不同處理結果和狀態,它是一個三位的十進位數。響應狀態代碼可
歸為5種類別,使用最高位為1到5來進行分類,
(1)100-199
表示成功接受請求,要求用戶端繼續提交下一次請求才能完成整個處理過程。
(2)200-299
表示成功接手請求並已完成整個處理過程。
(3)300-399
為完成請求,客戶需進一步細化請求。例如,請求的資源已經移動一個新地址。
(4)400-499
用戶端的請求有錯誤
(5)500-599
伺服器請求出現錯誤
響應狀態代碼-〉典型情況
200(正常)
表示一切返回正常,返回的是正常請求結果。
206(部分內容)客戶發送了一個帶有Range頭
302/307(臨時重新導向)
指出被請求的穩當已經移動到別處
304(未修改)
表示客戶機緩衝的版本時最新的。
401(未經授權)
客戶機訪問的是一個密碼保護頁面,結合使用一個www-Authenticate回應標頭提示
404(找不到)
伺服器上不存在請求資源
500(內部伺服器錯誤)
伺服器程式發生錯誤