HTTP協議的8種請求類型介紹


GET: 請求指定的頁面信息,並返回實體主體。 
HEAD: 只請求頁面的首部。 
POST: 請求服務器接受所指定的文檔作為對所標識的URI的新的從屬實體。 
PUT: 從客戶端向服務器傳送的數據取代指定的文檔的內容。 
DELETE: 請求服務器刪除指定的頁面。 
OPTIONS: 允許客戶端查看服務器的性能。 
TRACE: 請求服務器在響應中的實體主體部分返回所得到的內容。 
PATCH: 實體中包含一個表,表中說明與該URI所表示的原內容的區別。 
MOVE: 請求服務器將指定的頁面移至另一個網絡地址。 
COPY: 請求服務器將指定的頁面拷貝至另一個網絡地址。 
LINK: 請求服務器建立鏈接關系。 
UNLINK: 斷開鏈接關系。 
WRAPPED: 允許客戶端發送經過封裝的請求。 
Extension-mothed:在不改動協議的前提下,可增加另外的方法。 

比如: 
GET /index.html HTTP/1.1 
Accept: text/plain /*純ASCII碼文本文件*/ 
Accept: text/html /*HTML文本文件*/ 
User-Agent:Mozilla/4.5(WinNT) 
說明瀏覽器使用Get方法請求文檔/index.html。瀏覽器則只允許接收純ASCII碼文本文件和HTML文本文件,其使用的引擎是Mozilla/4.5(Netscape)。 

當服務器響應時,其狀態行的信息為HTTP的版本號,狀態碼,及解釋狀態碼的簡單說明。現將5類狀態碼詳細列出: 
① 客戶方錯誤 
100  繼續 
101  交換協議 
② 成功 
200  OK 
201  已創建 
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版本不支持 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM