原則的架構風格。REST是專門針對Web應用程式而設計的,其目的在於降低開發的複雜度,提高系統的可伸縮性。
REST API和一般的API區別為:包含不同、資源不同、狀態不同。
一、包含不同
1、REST API:REST API 是API的子集;所有的REST API都是API。
2、一般的API:一般的API的為。API是REST API的超集,不是所有的API都是REST API。
二、資源不同
1、REST API:在REST API架構中,每一個資源都有與之對應的唯一資源識別符號(resource identifier),當資源的狀態發生改變時,資源識別符號不會發生改變。
2、一般的API:一般的API架構中,Web中所有的事物(文字、音訊、影片、圖片、連結)被統一的抽象為資源(resource)。當資源的狀態發生改變時,資源識別符號會發生改變。
三、狀態不同
1、REST API:在REST架構中,所有的操作都是無狀態的。REST架構不遵循CRUD原則。
2、一般的API:一般的API架構中,所有的操作都是有狀態的。遵循CRUD原則,所有的資源都可以透過GET、POST、PUT和DELETE這四種行為完成對應的操作。
原則的架構風格。REST是專門針對Web應用程式而設計的,其目的在於降低開發的複雜度,提高系統的可伸縮性。
REST API和一般的API區別為:包含不同、資源不同、狀態不同。
一、包含不同
1、REST API:REST API 是API的子集;所有的REST API都是API。
2、一般的API:一般的API的為。API是REST API的超集,不是所有的API都是REST API。
二、資源不同
1、REST API:在REST API架構中,每一個資源都有與之對應的唯一資源識別符號(resource identifier),當資源的狀態發生改變時,資源識別符號不會發生改變。
2、一般的API:一般的API架構中,Web中所有的事物(文字、音訊、影片、圖片、連結)被統一的抽象為資源(resource)。當資源的狀態發生改變時,資源識別符號會發生改變。
三、狀態不同
1、REST API:在REST架構中,所有的操作都是無狀態的。REST架構不遵循CRUD原則。
2、一般的API:一般的API架構中,所有的操作都是有狀態的。遵循CRUD原則,所有的資源都可以透過GET、POST、PUT和DELETE這四種行為完成對應的操作。