一.接口請求的六種常見方式:
一、Get 向特定資源發出請求(請求指定頁面信息,並返回實體主體)web
二、Post 向指定資源提交數據進行處理請求(提交表單、上傳文件),又可能致使新的資源的創建或原有資源的修改服務器
三、Put 向指定資源位置上上傳其最新內容(從客戶端向服務器傳送的數據取代指定文檔的內容)網絡
四、Head 與服務器索與get請求一致的相應,響應體不會返回,獲取包含在小消息頭中的原信息(與get請求相似,返回的響應中沒有具體內容,用於獲取報頭)post
五、Delete 請求服務器刪除request-URL所標示的資源*(請求服務器刪除頁面)性能
六、opions 返回服務器針對特定資源所支持的HTML請求方法 或web服務器發送*測試服務器功能(容許客戶端查看服務器性能)測試
2、get請求
URL全稱是資源描述符,咱們能夠這樣認爲:一個URL地址,它用於描述一個網絡上的資源,而HTTP中的GET,POST,PUT,DELETE就對應着對這個資源的查 ,改 ,增 ,刪 4個操做。到這裏,你們應該有個大概的瞭解了,GET通常用於獲取/查詢資源信息。spa
3、post請求
post向指定資源提交數據進行處理請求(提交表單、上傳文件),又可能致使新的資源的創建或原有資源的修改。blog
post請求通常經過body傳遞參數。例如登陸:接口
4、head請求
HEAD和GET本質是同樣的,區別在於HEAD不含有呈現數據,而僅僅是HTTP頭信息。有的人可能以爲這個方法沒什麼用,其實不是這樣的。想象一個業務情景:欲判斷某個資源是否存在,咱們一般使用GET,但這裏用HEAD則意義更加明確。資源
5、put請求
PUT:這個方法比較少見。HTML表單也不支持這個。本質上來說, PUT和POST極爲類似,都是向服務器發送數據,但它們之間有一個重要區別,PUT一般指定了資源的存放位置,而POST則沒有,POST的數據存放位置由服務器本身決定。
舉個例子:如一個用於提交博文的URL,/addBlog。若是用PUT,則提交的URL會是像這樣的」/addBlog/abc123」,其中abc123就是這個博文的地址。而若是用POST,則這個地址會在提交後由服務器告知客戶端。目前大部分博客都是這樣的。顯然,PUT和POST用途是不同的。具體用哪一個還取決於當前的業務場景。
6、DELETE請求
DELETE:刪除某一個資源。基本上這個也不多見,不過仍是有一些地方好比amazon的S3雲服務裏面就用的這個方法來刪除資源。
7、options請求
OPTIONS:這個方法頗有趣,但極少使用。它用於獲取當前URL所支持的方法。若請求成功,則它會在HTTP頭中包含一個名爲「Allow」的頭,值是所支持的方法,如「GET, POST」。