HTTP請求方法

2021-10-11 09:29:39 字數 1406 閱讀 7080

get 獲取資源

get方法用來請求訪問已被uri識別的資源. 指定的資源經伺服器端解析後返回響應內容. 也就是說, 如果請求的資源是文字, 那就保持原樣返回; 如果是像cgi(common gateway inte***ce, 通用閘道器介面) 那樣的程式, 則返回經過執行後的輸出結果.
post 傳輸實體的主體

雖然用get方法也可以傳輸實體的主體, 但一般不用get方法進行傳輸, 而是用post方法. 雖說post的功能與get很相似, 但post的主要目的並不是獲取響應的主題內容.
put

命令伺服器將報文主體的資料設定為uri指定的資源. 如果uri指定的位置上已經有資料存在, 那麼使用報文中的資料去替換已有的資料. 如果資源尚未存在, 那麼在uri指定的位置上新建立乙個資源.
delete: 刪除檔案

delete方法用來刪除檔案, 是與put相反的方法. delete方法按請求uri刪除指定的資源.
patch:

命令伺服器使用報文主體中的資料對uri指定的資源進行修改.
head: 獲取報文首部

head方法和get方法一樣, 只是不返回報文主體部分. 用於確認uri的有效性及資源更新的日期時間等.
options: 詢問支援的方法

options方法用來查詢針對請求uri指定的資源支援的方法.
connect: 要求用隧道協議連線**

connect方法要求在與**伺服器通訊是建立隧道, 實現用隧道協議進行tcp通訊. 主要使用ssl(secure sockets layer, 安全套接層)和tls(transport layer security, 傳輸層安全)協議把通訊內容加密後經網路隧道傳輸.(--**http)

命令伺服器和客戶端建立乙個網路連線. 這個方法通常用於設定ssl隧道已開啟https功能(--go web 程式設計)

trace: 追蹤路徑

trace方法是讓web伺服器端將之前的請求通訊環迴給客戶端的方法.

傳送請求時, 在max-forwards首部欄位中填入數值, 每經過乙個伺服器端就將該數字減1, 當數值剛好減到0時, 就停止繼續傳輸, 最後接收到請求的伺服器端則返回狀態嗎200 ok的響應.

客戶端通過trace方法可以查詢傳送出去的請求時怎樣被加工修改/篡改的. 這是因為, 請求想要連線到源目標胡**可能會通過**中轉, trace方法就是用來確認連線過程中發生的一系列操作.

但是, trace方法北路就不怎麼常用, 再加上它容易引發xst(cross-site-tracing, 跨站追蹤)攻擊, 通常就更不會用到了.

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個操作。到這裡,大家應...