Unterschiede: 1. Einschlussbeziehung: REST-API ist eine Teilmenge von APIs, aber nicht alle APIs sind eine Obermenge von REST-APIs. 2. Ressourcenidentifizierung: in REST In der API-Architektur , jede Ressource verfügt über eine entsprechende eindeutige Ressourcenkennung. Wenn sich der Status der Ressource ändert, ändert sich die Ressourcenkennung nicht. 3. Statusverwaltung: In der REST-API-Architektur sind alle Vorgänge Status, folgen nicht den CRUD-Prinzipien.
REST-API und API unterscheiden sich in den folgenden drei Aspekten:
Einschlussbeziehung: REST-API ist eine Teilmenge von API, alle REST-APIs sind APIs, aber nicht alle APIs sind REST-APIs. Die API ist eine Obermenge der REST-API.
Ressourcen-ID: In der REST-API-Architektur verfügt jede Ressource über eine entsprechende eindeutige Ressourcen-ID (Ressourcen-ID). Wenn sich der Status der Ressource ändert, ändert sich die Ressourcen-ID nicht. In der allgemeinen API-Architektur werden alle Dinge im Web (Text, Audio, Video, Bilder, Links) einheitlich in Ressourcen abstrahiert. Wenn sich der Status der Ressource ändert, ändert sich auch die Ressourcenkennung.
Zustandsverwaltung: In der REST-API-Architektur sind alle Operationen zustandslos und folgen nicht dem CRUD-Prinzip. In der allgemeinen API-Architektur sind alle Vorgänge zustandsbehaftet.
Im Allgemeinen liegt der Hauptunterschied zwischen REST API und API in ihrem Designkonzept, ihrer Implementierungsmethode und der Art und Weise, wie mit Anfragen umgegangen wird.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Rest-API und API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!