HTTP方法總結

2021-07-31 07:23:29 字數 1358 閱讀 4524

名詞解釋:

安全性:客戶端請求不會改變資源的狀態

冪等性:客戶端每次請求的效果都一樣

http方法:

1.options

獲取資源支援的http方法列表。

請求:header

響應:預設只有header,但也可以有body

安全:是

冪等:是

2.get

獲取資源的表述。

請求:header

響應:header+body。資源表述,一般帶body

安全:是

冪等:是

3.head

跟get有相同的請求,跟get有相同的響應頭,但不帶響應體。

請求:header

響應:header

安全:是

冪等:是

4.post

對資源執行一系列操作,包括增、刪、改。

請求:資源的表述

響應:資源的表述,或是重定向指令。

安全:否

冪等:否

5.put

對資源執行一系列操作,包括增、改。

請求:資源的表述,可以只提供資源的可變部分

響應:更新的狀態。可以包含資源的表述,但客戶端不能假設響應中包含資源表述,除非響應中有乙個content-location頭。

安全:否

冪等:是(由於不包含資源表述,所以是冪等的)

6.delete

用來刪除資源。

請求:header

響應:成功或失敗。可以有body

安全:否

冪等:是

7.trace

回顯伺服器接收到的header

請求:header

響應:body中包含整個請求資訊

安全:\

冪等:\

總結:常用方法有get/post/put/delete,只有post和put帶有請求體,其他都不帶請求體;只有get和post一定帶有響應體,其他都不一定。

options:

獲取資源支援的http方法

get/header:

兩者請求方式相同,請求url相同,不同的是:

get可以獲取資源實體,響應包括響應頭和響應體;

header的響應中只有響應頭,沒有響應體。

post/put:

post包括增刪改,put只有增改;

post的請求中包含完整的資源表述,put的請求中可以只提供資源的可變部分;

post的響應中包含完整的資源表述,put的響應中可以包含資源的表述,但客戶端不能假設響應中包含資源表述,必須要檢查響應中是否有content-location頭。

delete:

刪除資源

trace:

回顯請求頭

http方法總結

1 get 請求指定的頁面資訊,並返回實體主體。2 head 類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭 3 post 向指定資源提交資料進行處理請求 例如提交表單或者上傳檔案 資料被包含在請求體中。post請求可能會導致新的資源的建立和 或已有資源的修改。4 put 從客戶端...

HTTP方法總結

注 本文資料來自 http權威指南 及網上資料,針對http1.1版本 根據http規範,get用於資訊獲取,而且應該是安全的和冪等的。1 所謂安全的意味著該操作用於獲取資訊而非修改資訊。換句話說,get 請求一般不應產生 就是說,它僅僅是獲取資源資訊,就像資料庫查詢一樣,不會修改,增加資料,不會影...

HTTP方法總結

客戶端傳送的請求報文的第一行是請求行,裡面包含了請求的方法字段。獲取報文的首部。和get方法是一樣的,但是他不反悔報文實體的主體部分。主要用於確認url的有效性以及資源更新的日期時間等。一般用於傳輸實體主體,主要用來傳輸資料。get主要用來獲取資源 post主要用來傳輸實體主體 資料 get和pos...