┣? GET :從伺服器擷取資料
┣? POST :發送資料到伺服器以建立資源
┣? PUT :傳送資料到伺服器更新資源
┣? PATCH :傳送資料到伺服器以部分更新資源
┣? DELETE :從伺服器刪除資源。
┣? TRACE :傳回伺服器收到的完整 HTTP 要求,用於偵錯和診斷目的。
┣? OPTIONS :傳回請求的 URL 伺服器支援的 HTTP 方法。
┣? CONNECT :將請求連線轉換為透明的 TCP/IP
用於安全通訊的隧道。
┣? PURGE :使快取的資源無效。
┣? LOCK :鎖定資源供客戶端獨佔使用。
┣? UNLOCK :解鎖客戶端之前鎖定的資源。
┣? MKCOL :建立新的集合資源。
┣? COPY :將 Request-URI 識別的資源複製到目標 URI。
┣ ?1xx:訊息
┣ ?2xx :成功
┣ ?3xx : 重定向
┣ ?4xx :客戶端錯誤
┣ ?5xx :伺服器錯誤
┣? Content-Type :指定回應正文中資料的 MIME 類型。
┣? Content-Length :指定回應正文的長度(以位元組為單位)。
┣? Cache-Control :指定回應的快取行為。
┣? Location :指定可用於
的資源的 URI
檢索請求的資源。
┣? Server :指定產生回應的伺服器軟體的名稱和版本。
┣? Access-Control-Allow-Origin :指定允許哪些來源存取資源。
┣? Set-Cookie :指定應由客戶端儲存並隨將來的請求發送回伺服器的 cookie。
┣? 過期 :指定回應被視為過時的日期和時間。
┣? Last-Modified :指定資源上次修改的日期和時間。
┣? REST:代表性狀態轉移,
的設計模式
建構網路服務。
┣? SOAP :簡單物件存取協議,
的訊息傳遞協議
交換結構化資料。
┣? GraphQL:用於建立 API 的查詢語言和執行時間。
┣? API 閘道:管理、保護和擴充 API 的服務。
┣? SOA:服務導向的架構,一種建構分散式系統的架構風格。
┣? 微服務:建構複雜的架構風格
應用程式作為一套小型、獨立的服務。
┣? 無伺服器:一種雲端運算執行模型,其中雲端
提供者管理基礎設施並自動分配資源
根據需要。
┣? 事件驅動:一種架構風格,元件之間的資料流由事件觸發。
┣? RESTful API:一種使用 HTTP 請求來 GET、POST、PUT 和 DELETE 資料的架構風格。
┣? 適配器模式 :將類別的介面轉換為客戶端期望的另一個介面的模式。
┣? 裝飾器模式:動態新增行為給單一物件的模式。
┣? 代理模式:為另一個物件提供代理或占位符以控制對其存取的模式。
┣? 責任鏈模式:將指令委託給一系列處理物件的模式。
┣? 觀察者模式:定義物件之間一對多依賴關係的模式,以便當一個物件更改狀態時,它的所有依賴項都會收到通知並自動更新。
┣? OAuth:用於保護 API 的開放授權標準。
┣? JWT :JSON Web Tokens,安全傳輸的標準
各方之間的資訊作為 JSON 物件。
┣? _ SSL/TLS_ :安全通訊端層/傳輸層安全性,用於在客戶端和伺服器之間建立安全連線的協定。
┣? API Key :用於驗證 API 要求的秘密令牌。
┣? 速率限制:一種用於限制在特定時間內可以向 API 發出的請求數量的技術。
┣? OpenID Connect:建立在 OAuth 之上的驗證層,允許使用者跨多個網域進行驗證。
┣? 跨來源資源共享(CORS):一種允許從域外的另一個域請求網頁上的許多資源(例如,字體、JavaScript 等)的機制資源源自何處。
┣? Postman:用於測試和調試 API 的流行工具。
┣? SoapUI:用於測試 SOAP 和 REST Web 服務的工具。
┣? Swagger:設計、建置和測試 API 的工具。
┣? _ JMeter_ :測試 API 效能的工具。
┣? TestRail:用於規劃、執行和
的測試管理工具
追蹤 API 測試。
┣? Dredd:用於根據後端實作測試 API 文件的命令列工具。
┣? REST Assured:用於測試 RESTful API 的 Java 為基礎的函式庫。
┣? Karate DSL:使用 Gherkin 語法進行 API 測試的測試框架。
┣? HttpMaster:用於測試和偵錯 API 的工具。
┣? Assertible:用於透過自動化測試來測試和監控 API 的工具。
┣??? Node.js:用於建立伺服器端的 JavaScript 執行時間
應用程式.
┣??? Express:使用 Node.js 建立 Web 應用程式和 API 的流行框架。
┣??? Django:用於建立 Web 應用程式和 API 的 Python Web 框架。
┣??? Flask:用於建立 Web 的輕量級 Python Web 框架
應用程式和 API。
┣??? Spring:用於建立企業級 Web 的 Java 框架
應用程式和 API。
┣ ?️ Swagger Editor:使用 OpenAPI 規格設計和記錄 API 的工具。
┣ ?️ _Postman _:測試和偵錯 API 的工具。
┣ ?️ Insomnia:設計、測試和除錯 API 的工具。
┣ ?️ Paw :在 Mac OS 上設計和測試 API 的工具。
┣ ?️ API 藍圖 :用於建立 RESTful API 的高階 API 描述語言。
以上是⚡API快速參考⚡的詳細內容。更多資訊請關注PHP中文網其他相關文章!