HTTP的請求方法

經常使用的方法:
安全


  1. get服務器

  2. headide

    服務器不會返回請求的實體數據,只會傳回響應頭。post

    能夠看作是get方法的簡化版」或者「輕量版」,由於它的響應頭與get徹底相同。ci

    能夠用在不少並不真正須要資源的場合,避免傳輸 body 數據的浪費。資源

    場景1:要檢查一個文件是否存在,只要發個 HEAD 請求就能夠,不必用 GET 把整個文件都取下來。get

    場景2:要檢查文件是否有最新版本,應該用 HEAD,服務器會在響應頭裏把文件的修改時間傳回來。
    it

  3. postclass

  4. putdate

    若是post是新建,那麼put能夠理解爲修改

  5. delete

    指示服務器刪除資源。

    由於這個動做危險性太大,因此一般服務器不會執行真正的刪除操做,而是對資源作一個刪除標記。


能夠用增刪改查來比喻:

insert:post

delete:delete

update:put

select:get


安全性:

所謂的「安全」是指請求方法不會「破壞」服務器上的資源,即不會對服務器上的資源形成實質的修改。

get、head是安全的,由於是隻讀。

post、put、delete是不安全的。


冪等:

屢次「冪」後結果「相等」。屢次執行相同的操做,結果也都是相同的。

get、head是冪等的。

post每次至關於都是新增,因此不是冪等的。

put能夠理解爲每次修改的都是同一條數據,因此是冪等的。

delete能夠對同一條數據進行屢次刪除,效果是「資源不存在」,因此也是冪等的。

相關文章
相關標籤/搜索