一.接口請(qǐng)求的六種常見(jiàn)方式:
1、Get 向特定資源發(fā)出請(qǐng)求(請(qǐng)求指定頁(yè)面信息,并返回實(shí)體主體)
2、Post 向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(提交表單、上傳文件),又可能導(dǎo)致新的資源的建立或原有資源的修改
3、Put 向指定資源位置上上傳其最新內(nèi)容(從客戶端向服務(wù)器傳送的數(shù)據(jù)取代指定文檔的內(nèi)容)
4、Head 與服務(wù)器索與get請(qǐng)求一致的相應(yīng),響應(yīng)體不會(huì)返回,獲取包含在小消息頭中的原信息(與get請(qǐng)求類似,返回的響應(yīng)中沒(méi)有具體內(nèi)容,用于獲取報(bào)頭)
5、Delete 請(qǐng)求服務(wù)器刪除request-URL所標(biāo)示的資源*(請(qǐng)求服務(wù)器刪除頁(yè)面)
6、opions 返回服務(wù)器針對(duì)特定資源所支持的HTML請(qǐng)求方法 或web服務(wù)器發(fā)送*測(cè)試服務(wù)器功能(允許客戶端查看服務(wù)器性能)
二、get請(qǐng)求
URL全稱是資源描述符,我們可以這樣認(rèn)為:一個(gè)URL地址,它用于描述一個(gè)網(wǎng)絡(luò)上的資源,而HTTP中的GET,POST,PUT,DELETE就對(duì)應(yīng)著對(duì)這個(gè)資源的查 ,改 ,增 ,刪 4個(gè)操作。到這里,大家應(yīng)該有個(gè)大概的了解了,GET一般用于獲取/查詢資源信息。

三、post請(qǐng)求
post向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(提交表單、上傳文件),又可能導(dǎo)致新的資源的建立或原有資源的修改。
post請(qǐng)求一般通過(guò)body傳遞參數(shù)。例如登錄:

四、head請(qǐng)求
HEAD和GET本質(zhì)是一樣的,區(qū)別在于HEAD不含有呈現(xiàn)數(shù)據(jù),而僅僅是HTTP頭信息。有的人可能覺(jué)得這個(gè)方法沒(méi)什么用,其實(shí)不是這樣的。想象一個(gè)業(yè)務(wù)情景:欲判斷某個(gè)資源是否存在,我們通常使用GET,但這里用HEAD則意義更加明確。
五、put請(qǐng)求
PUT:這個(gè)方法比較少見(jiàn)。HTML表單也不支持這個(gè)。本質(zhì)上來(lái)講, PUT和POST極為相似,都是向服務(wù)器發(fā)送數(shù)據(jù),但它們之間有一個(gè)重要區(qū)別,PUT通常指定了資源的存放位置,而POST則沒(méi)有,POST的數(shù)據(jù)存放位置由服務(wù)器自己決定。
舉個(gè)例子:如一個(gè)用于提交博文的URL,/addBlog。如果用PUT,則提交的URL會(huì)是像這樣的”/addBlog/abc123”,其中abc123就是這個(gè)博文的地址。而如果用POST,則這個(gè)地址會(huì)在提交后由服務(wù)器告知客戶端。目前大部分博客都是這樣的。顯然,PUT和POST用途是不一樣的。具體用哪個(gè)還取決于當(dāng)前的業(yè)務(wù)場(chǎng)景。
六、DELETE請(qǐng)求
DELETE:刪除某一個(gè)資源?;旧线@個(gè)也很少見(jiàn),不過(guò)還是有一些地方比如amazon的S3云服務(wù)里面就用的這個(gè)方法來(lái)刪除資源。
七、options請(qǐng)求
OPTIONS:這個(gè)方法很有趣,但極少使用。它用于獲取當(dāng)前URL所支持的方法。若請(qǐng)求成功,則它會(huì)在HTTP頭中包含一個(gè)名為“Allow”的頭,值是所支持的方法,如“GET, POST”。