http請求方法

2021-08-09 20:00:43 字數 2052 閱讀 8896

options方法表明請求想得到請求/響應鏈上關於此請求裡的url指定資源的通訊選項資訊。此方法允許客戶端去判定請求資源的選項或需求,或者伺服器的能力,而不需要利用乙個資源動作,或乙個資源獲取方法。(跨域請求時瀏覽器會自動傳送乙個options請求

get 方法意思是獲取被請求 uri(request-uri)指定的資訊(以實體的格式)。如果請求

uri 涉及到乙個資料生成過程,那麼這個過程生成的資料應該被作為實體在響應中返回而不是

過程的源文字,除非源文字恰好是過程的輸出。

get 請求的響應是可快取的

head 方法和 get 方法一致,除了伺服器不能在響應裡返回訊息主體。head 請求響應裡

http 頭域裡的元資訊(譯註:元資訊就是頭域資訊)應該和 get 請求響應裡的元資訊一致。

此方法被用來獲取請求實體的元資訊而不需要傳輸實體主體(entity-body)。此方法經常被用

來測試超文字鏈結的有效性,可訪問性,和最近的改變。

post 方法被用於請求源伺服器接受請求中的實體作為請求資源的乙個新的從屬物。 post 被

設計涵蓋下面的功能。

–已存在的資源的注釋;

–發布訊息給乙個佈告板,新聞組,郵件列表,或者相似的文章組。

–提供乙個資料塊,如提交乙個表單給乙個資料處理過程。

–通過追加操作來擴充套件資料庫。

post 方法的實際功能是由伺服器決定的,並且經常依賴於請求 uri(request-uri)。post

提交的實體是請求 uri 的從屬物,就好像乙個檔案從屬於乙個目錄,一篇新聞文章從屬於乙個

新聞組,或者一條記錄從屬於乙個資料庫。

post 方法執行的動作可能不會對請求 uri 所指的資源起作用。在這種情況下,200(成功)或

者 204(沒有內容)將是適合的響應狀態,這依賴於響應是否包含乙個描述結果的實體。

如果資源被源伺服器建立,響應應該是 201(created)並且包含乙個實體,此實體描述了請

求的狀態。並且引用了這個新資源和乙個 location 頭域

post 方法的響應是不可快取的。除非響應裡有合適的 cache-control 或者 expires 頭域。然而,

303(見其他)響應能被使用者**利用去獲得可快取的響應。

put 方法請求伺服器去把請求裡的實體儲存在請求 uri(request-uri)標識下。如果請求

uri(request-uri)指定的的資源已經在源伺服器上存在,那麼此請求裡的實體應該被當作

是源伺服器關於此 uri 所指定資源實體的最新修改版本。如果請求 uri(request-uri)指定

的資源不存在,並且此 uri 被使用者**定義為乙個新資源,那麼源伺服器就應該根據請求裡的

實體建立乙個此 uri 所標識下的資源。如果乙個新的資源被建立了,源伺服器必須能向使用者代

理(user agent) 傳送 201(已建立)響應。如果已存在的資源被改變了,那麼源伺服器應該

傳送 200(ok)或者 204(無內容)響應。如果資源不能根據請求 uri 建立或者改變,乙個合

適的錯誤響應應該給出以反應問題的性質。實體的接收者不能忽略任何它不理解和不能實現的

content-*(如:content-range)頭域,並且必須返回 501(沒有被實現)響應。

delete 方法請求源伺服器刪除請求 uri 指定的資源。此方法可能會在源伺服器上被人為的幹

涉(或通過其他方法)。 客戶端不能保證此操作能被執行,即使源伺服器返回成功狀態碼。 然而,

伺服器不應該指明成功除非它打算刪除資源或把此資源移到乙個不可訪問的位置。

如果響應裡包含描述成功的實體,響應應該是 200(ok);如果 delete 動作還沒有執行,

應該以 202(已接受)響應;如果 delete 請求方法已經執行但響應不包含實體,那麼應該以

204(無內容)響應。

如果請求穿過快取,並且請求 uri(request-uri)指定了乙個或多個快取當前實體,那麼這

些快取項應該被認為是舊的。delete 方法的響應是不能被快取的。

HTTP請求 HTTP方法

http 1.1中可使用的方法 get 獲取資源 獲取伺服器的某個資源 get方法用來請求訪問已經被uri識別的資源。制定的資源經伺服器端解析後返回響應內容。也就是說,如果請求的資源是文字,那就保持原樣返回 如果是像cgi common gateway inte ce,通用閘道器介面 那樣的程式,就...

HTTP請求方法

ttp請求方法並不是只有get和post,只是最常用的。通常有以下8種方法 options get head post put delete trace和connect。主要用於向指定的url請求資源,可以帶引數也可以不帶引數。帶引數時,引數是明文傳遞,在瀏覽器的位址列中可以看到引數名及引數值。ge...

http請求方法

http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,put,post,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應...