Top 9 HTTP Request Methods – 九大 HTTP 請求方法

文章最後更新於 2023 年 11 月 7 日

在Linkedin 看到這個精美的圖,筆記一下

來源:https://www.linkedin.com/feed/update/urn:li:activity:7127595904106201089/

HTTP GET:用於從伺服器檢索數據。由於它是幂等的,重複的請求應該返回相同的結果,而不改變伺服器上的狀態。

HTTP PUT:用於更新現有資源或根據提供的URI創建一個新資源。重複的請求應該在伺服器上產生相同的狀態。

HTTP POST:用於創建新資源。它不是幂等的,這意味著隨後的相同請求可能會有額外的效果,例如創建多個資源。

HTTP DELETE:根據URI刪除指定的資源。幂等的,所以進行多個相同的請求與進行單一請求有相同的效果。

HTTP PATCH:對資源應用部分更新,與PUT不同,PUT會替換整個資源。

HTTP HEAD:類似於GET,但它只返回頭部和狀態行,而不返回響應主體。用於檢查GET請求將返回什麼。

HTTP CONNECT:由客戶端使用,通過HTTP建立到網絡服務器的網絡連接。

HTTP OPTIONS:描述目標資源可用的通信選項,有助於確定網絡服務器的能力。

HTTP TRACE:回顯收到的請求,以便客戶端可以看到中間服務器添加或更改請求中的什麼。

除了這些方法外,還有其他不太常見的HTTP方法,例如:

HTTP LINK:用於在當前文件和外部資源之間建立鏈接。

HTTP UNLINK:刪除LINK方法建立的鏈接。

HTTP PURGE:用於清除資源的緩存。 雖然這些方法沒有標準化,但它們有時被特定系統或在某些API中用於特定目的。

每種方法在RESTful API設計中都扮演著至關重要的角色,定義了要對由URL識別的資源執行的動作。

1699289122055

關於作者

卡哥
卡哥
我是Oscar (卡哥),前Yahoo Lead Engineer、高智商同好組織Mensa會員,超過十年的工作經驗,服務過Yahoo關鍵字廣告業務部門、電子商務及搜尋部門,喜歡彈吉他玩音樂,也喜歡投資美股、虛擬貨幣,樂於與人分享交流!

如果對文章內容有任何問題,歡迎在底下留言讓我知道。
如果你喜歡我的文章,可以按分享按鈕,讓更多的人看見我的文章。