圖-1: http請求報文的一般格式
GET 請求獲取Request-URI所標識的資源
POST 在Request-URI所標識的資源後附加新的數據
HEAD 請求獲取由Request-URI所標識的資源的響應消息報頭
PUT 請求服務器存儲一個資源,並用Request-URI作爲其標識
DELETE 請求服務器刪除Request-URI所標識的資源
TRACE 請求服務器回送收到的請求信息,主要用於測試或診斷
CONNECT 保留將來使用
OPTIONS 請求查詢服務器的性能,或者查詢與資源相關的選項和需求
gzip是 GNU zip 的縮寫,它是一個 GNU 自由軟件的文件壓縮程序,也經常用來表示 gzip 這種
文件格式。
deflate是同時使用了 LZ77 算法與哈夫曼編碼(Huffman Coding)的一個無損數據壓縮算法。
具體應用:
圖-2:請求報文
圖-3: http響應報文的一般格式
1xx:表示服務器已接收了客戶端請求,客戶端可繼續發送請求;
2xx:表示服務器已成功接收到請求並進行處理;
3xx:表示服務器要求客戶端重定向;
4xx:表示客戶端的請求有非法內容;
5xx:表示服務器未能正常處理客戶端的請求而出現意外錯誤;
②常用的一些具體的狀態碼:
100——客戶必須繼續發出請求101——客戶要求服務器根據請求轉換HTTP協議版本2**:操作成功收到,分析、接受200——交易成功201——提示知道新文件的URL202——接受和處理、但處理未完成203——返回信息不確定或不完整204——請求收到,但返回信息爲空205——服務器完成了請求,用戶代理必須復位當前已經瀏覽過的文件206——服務器已經完成了部分用戶的GET請求3**:完成此請求必須進一步處理300——請求的資源可在多處得到301——刪除請求數據302——在其他地址發現了請求數據303——建議客戶訪問其他URL或訪問方式304——客戶端已經執行了GET,但文件未變化305——請求的資源必須從服務器指定的地址得到306——前一版本HTTP中使用的代碼,現行版本中不再使用307——申明請求的資源臨時性刪除4**:請求包含一個錯誤語法或不能完成400——錯誤請求,如語法錯誤401——未授權HTTP 401.1 -未授權:登錄失敗HTTP 401.2 -未授權:服務器配置問題導致登錄失敗HTTP 401.3 - ACL禁止訪問資源HTTP 401.4 -未授權:授權被篩選器拒絕HTTP 401.5 -未授權:ISAPI或CGI授權失敗402——保留有效ChargeTo頭響應403——禁止訪問HTTP 403.1禁止訪問:禁止可執行訪問HTTP 403.2 -禁止訪問:禁止讀訪問HTTP 403.3 -禁止訪問:禁止寫訪問HTTP 403.4 -禁止訪問:要求SSLHTTP 403.5 -禁止訪問:要求SSL 128HTTP 403.6 -禁止訪問:IP地址被拒絕HTTP 403.7 -禁止訪問:要求客戶證書HTTP 403.8 -禁止訪問:禁止站點訪問HTTP 403.9 -禁止訪問:連接的用戶過多HTTP 403.10 -禁止訪問:配置無效HTTP 403.11 -禁止訪問:密碼更改HTTP 403.12 -禁止訪問:映射器拒絕訪問HTTP 403.13 -禁止訪問:客戶證書已被吊銷HTTP 403.15 -禁止訪問:客戶訪問許可過多HTTP 403.16 -禁止訪問:客戶證書不可信或者無效HTTP 403.17 -禁止訪問:客戶證書已經到期或者尚未生效404——沒有發現文件、查詢或URl405——用戶在Request-Line字段定義的方法不允許406——根據用戶發送的Accept拖,請求資源不可訪問407——類似401,用戶必須首先在代理服務器上得到授權408——客戶端沒有在用戶指定的餓時間內完成請求409——對當前資源狀態,請求不能完成410——服務器上不再有此資源且無進一步的參考地址411——服務器拒絕用戶定義的Content-Length屬性請求412——一個或多個請求頭字段在當前請求中錯誤413——請求的資源大於服務器允許的大小414——請求的資源URL長於服務器允許的長度415——請求資源不支持請求項目格式416——請求中包含Range請求頭字段,在當前請求資源範圍內沒有range指示值,請求也不包含If-Range請求頭字段417——服務器不滿足請求Expect頭字段指定的期望值,如果是代理服務器,可能是下一級服務器不能滿足請求長。5**:服務器執行一個完全有效請求失敗HTTP 500 -內部服務器錯誤HTTP 500.100 -內部服務器錯誤- ASP錯誤HTTP 500-11服務器關閉HTTP 500-12應用程序重新啓動HTTP 500-13 -服務器太忙HTTP 500-14 -應用程序無效HTTP 500-15 -不允許請求global.asaError 501 -未實現HTTP 502 -網關錯誤
圖-4 響應報文