想讓服務器知道我們請求的意圖构蹬,那就須清楚HTTP中常用 methods(請求方法),先來列一列有哪些methods:
-
GET: 獲取資源###
-
HEAD: 獲取報文頭部###
-
POST: 傳輸實體主體###
-
PUT: 傳輸文件###
-
DELETE: 刪除文件###
-
OPTIONS: 詢問支持方法####
GET : 獲取資源
- 用來請求已被URI識別的資源悔据。GET方法用作請求數(shù)據(jù)庄敛,但不會對數(shù)據(jù)產生任何影響
HEAD: 獲取報文頭部
- 跟GET方法一樣,但是HEAD方法不返回報文的主體蜜暑,只是返回一些相關信息铐姚,比如確認URI的有效性、資源更新的日期等信息
POST 傳輸實體主體
- 用來給服務器發(fā)送數(shù)據(jù)肛捍,比如要表單提交的數(shù)據(jù)隐绵,文件更新的數(shù)據(jù)等。所以拙毫,我們更好理解POST方法的主要目的——傳輸實體主體
PUT: 傳輸文件
- 用來傳輸文件依许,請求報文主體中包含文件內容,然后保存到請求URI指定了資源的存放位置
- 由于任何人都可以上傳文件缀蹄,所以PUT存在安全性問題峭跳,一般Web網站不使用它。但如果配合Web應用程序的驗證機制缺前,或架構設計采用Rest標準的同類Web網站蛀醉,就能開放使用PUT方法
DELETE: 刪除文件
- 用來刪除文件,即刪除按請求URI下的指定資源
- 和PUT方法一樣衅码,存在安全性問題拯刁,所以一般Web網站不使用 DELETE方法。但如果配合Web應用程序的驗證機制逝段,或架構設計采用Rest標準的同類Web網站垛玻,就能開放使用PUT方法
OPTIONS: 詢問支持方法
- 用于獲取請求URL所支持的方法。若請求成功奶躯,則它會在HTTP頭中包含一個名為“Allow”的頭帚桩,值便是所支持的方法,如“GET嘹黔、POST”账嚎。
在這里,我只是說明了常用methods的用途,卻不知道怎么給出小例子來說明用途郭蕉,希望得到大家的指點呢乏悄!
每天都努力一點
謝謝你看完