名詞解釋:
安全性:客戶端請求不會改變資源的狀態
冪等性:客戶端每次請求的效果都一樣
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...