1. 程式人生 > >HTTP/1.1協議中共定義了八種方法

HTTP/1.1協議中共定義了八種方法

有時 .post req 區別 extension .get trace 的區別 AC

HTTP/1.1協議中共定義了八種方法(有時也叫“動作”)來表明Request-URI指定的資源的不同操作方式:

 1.OPTIONS
   返回服務器針對特定資源所支持的HTTP請求方法。也可以利用向Web服務器發送‘*‘的請求來測試服務器的 功能性,如獲取當前URL所支持的方法。若請求成功,則它會在HTTP頭中包含一個名為“Allow”的頭,值是所支持 的方法,如“GET,POST”。
 2.HEAD
   向服務器索要與GET請求相一致的響應,只不過響應體將不會被返回,可用於欲判斷某個資源是否存在。
 3.GET
   向特定的資源發出請求。註意:GET方法不應當被用於產生“副作用”的操作中。
 4.POST
   向指定資源提交數據進行處理請求(例如提交表單或者上傳文件)。可能會導致新的資源的建立和/或已有 資源 的修改。
 5.PUT
   向指定資源位置上傳其最新內容。
 6.DELETE
   請求服務器刪除Request-URI所標識的資源。
 7.TRACE
   回顯服務器收到的請求,主要用於測試或診斷。
 8.CONNECT
  HTTP/1.1協議中預留給能夠將連接改為管道方式的代理服務器。


其實用於特定請求的URL方法還有:

PATCH:實體中包含一個表,表中說明與該URI所表示的原內容的區別。
MOVE: 請求服務器將指定的頁面移至另一個網絡地址。
COPY: 請求服務器將指定的頁面拷貝至另一個網絡地址。
LINK: 請求服務器建立鏈接關系。
UNLINK: 斷開鏈接關系。
WRAPPED:允許客戶端發送經過封裝的請求。
Extension-mothed:在不改動協議的前提下,可增加另外的方法。

HTTP/1.1協議中共定義了八種方法