區別:1、包含關係:REST API是API的子集,所有的REST API都是API,但並非所有的API都是REST API,API是REST API的超集;2、資源識別:在REST API架構中,每個資源都有與之對應的唯一資源標識符,當資源的狀態改變時,資源標識符不會改變;3、狀態管理:REST API架構中,所有的操作都是無狀態的,不遵循CRUD原則。
REST API和API在以下三個方面有差異:
包含關係:REST API是API的子集,所有的REST API都是API,但並非所有的API都是REST API。 API是REST API的超集。
資源識別:在REST API架構中,每個資源都有與之對應的唯一資源識別碼(resource identifier),當資源的狀態改變時,資源識別符不會發生改變。而在一般的API架構中,Web中所有的事物(文字、音訊、視訊、圖片、連結)被統一的抽象化為資源(resource),當資源的狀態改變時,資源標識符會改變。
狀態管理:REST API架構中,所有的操作都是無狀態的,不遵循CRUD原則。而在一般的API架構中,所有的操作都是有狀態的。
總的來說,REST API和API的主要區別在於它們的設計理念、實作方式以及處理請求的方式。
以上是rest api和api的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!