文章最後更新於 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識別的資源執行的動作。
關於作者
- 我是Oscar (卡哥),前Yahoo Lead Engineer、高智商同好組織Mensa會員,超過十年的工作經驗,服務過Yahoo關鍵字廣告業務部門、電子商務及搜尋部門,喜歡彈吉他玩音樂,也喜歡投資美股、虛擬貨幣,樂於與人分享交流!
最新文章
- 2024 年 8 月 26 日Java如何在 Java Spring Boot 中輕鬆使用 @Cacheable 提高應用效能
- 2024 年 8 月 25 日技術文章新手必看:MongoDB 實用入門指南 – 從零開始學習 NoSQL 數據庫
- 2024 年 7 月 18 日未分類ChatGPT, Claude AI 進階提示詞技巧:掌握AI對話的藝術 (Prompt Engineering)
- 2024 年 6 月 11 日程式設計Java 中的 volatile
如果對文章內容有任何問題,歡迎在底下留言讓我知道。
如果你喜歡我的文章,可以按分享按鈕,讓更多的人看見我的文章。