一.http請求方法
1.head方法:獲取報文頭。請求指定頁面資訊但不返回響應內容,用於確認uri有效性及資源更新日期時間等元資訊。(http/1.0/1.1)
2.get方法:獲取資源。請求指定頁面資訊並返回響應實體主體,有長度限制,存在安全問題,用於請求訪問已被uri識別的資源。(http/1.0/1.1)
3.post方法:傳輸實體主體。向指定資源提交資料進行處理請求(如提交表單或上傳檔案),資料被包含在請求體中,post請求可能導致新資源建立和/或已有資源修改。(http/1.0/1.1)
4.put方法:傳輸文字。從客戶端向伺服器傳送的資料取代指定的文件的內容,存在安全問題。(http/1.0/1.1)
5.delete方法:刪除檔案。請求伺服器刪除指定頁面。(http/1.0/1.1)
6.connect方法:要求用隧道協議鏈結**進行tcp通訊。http/1.1協議中預留給能夠將連線改為隧道方式的**伺服器。主要使用ssl安全套接字(secure sockets layer)協議和tls安全傳輸層(transport layer security)協議把通訊內容加密後經過網路隧道傳輸。(http/1.1)
7.options方法:詢問支援方法(跨域使用)。允許客戶端檢視伺服器的效能,返回伺服器針對請求uri指定資源的支援方法。(http/1.1)
8.trace方法:追蹤路徑(請求被**情況)。回顯伺服器收到的請求,用於測試或診斷。容易引發xst跨站追蹤,較少使用。(http/1.1)
9.link方法:建立與資源的連線。(http/1.1已廢棄)
10.unlink方法:斷開連線關係。(http/1.1已廢棄)
二.注意事項
1.方法名區分大小寫。
2.若請求所針對資源不支援對應請求方法時伺服器會返回405(method not allow)狀態碼;若伺服器不識別或不支援請求方法時會返回501(not implemented)狀態碼。
3.通常應該支援head、get和post方法,其他方法可根據實際情況支援或禁用。
HTTP請求 HTTP方法
http 1.1中可使用的方法 get 獲取資源 獲取伺服器的某個資源 get方法用來請求訪問已經被uri識別的資源。制定的資源經伺服器端解析後返回響應內容。也就是說,如果請求的資源是文字,那就保持原樣返回 如果是像cgi common gateway inte ce,通用閘道器介面 那樣的程式,就...
HTTP學習 HTTP請求方法
根據http標準,http請求可以使用多種請求方法。http1.0定義了三種請求方法 get,post 和 head方法。http1.1新增了五種請求方法 options,put,delete,trace 和 connect 方法。請求方法作用場景 get 請求獲取request uri所標識的資源...
HTTP請求方法
ttp請求方法並不是只有get和post,只是最常用的。通常有以下8種方法 options get head post put delete trace和connect。主要用於向指定的url請求資源,可以帶引數也可以不帶引數。帶引數時,引數是明文傳遞,在瀏覽器的位址列中可以看到引數名及引數值。ge...