Restful ist ein repräsentativer Zustandstransfer. Es handelt sich um ein netzwerkbasiertes Software-Architekturdesign, das durch seinen architektonischen Kern und vier Einschränkungen verstanden werden kann.
RESTs vollständiger Name ist Representational State Transfer, was auf Chinesisch repräsentative (Anmerkung des Herausgebers: normalerweise als Repräsentation übersetzte) Staatsübertragung bedeutet. Es erschien erstmals im Jahr 2000 in der Doktorarbeit von Roy Fielding, einem der Hauptautoren der HTTP-Spezifikation. Er erwähnte in dem Artikel: „Der Zweck des Schreibens dieses Artikels besteht darin, das Architekturdesign netzwerkbasierter Anwendungssoftware unter der Voraussetzung der Einhaltung der Architekturprinzipien zu verstehen und zu bewerten und eine Architektur mit starken Funktionen, guter Leistung usw. zu erhalten „Architektur ist für die Kommunikation geeignet.“ „Wenn eine Architektur den Einschränkungen und Prinzipien von REST entspricht, nennen wir sie eine RESTful-Architektur.“
REST selbst erstellt keine neuen Technologien, Komponenten oder Dienste, und die Idee hinter RESTful besteht darin, die vorhandenen Funktionen und Fähigkeiten des Webs zu nutzen und einige Richtlinien und Einschränkungen in bestehenden Webstandards besser zu nutzen. Obwohl REST selbst stark von der Web-Technologie beeinflusst ist, ist der REST-Architekturstil theoretisch nicht an HTTP gebunden, aber derzeit ist HTTP die einzige mit REST verbundene Instanz. Das REST, das wir hier beschreiben, ist also auch REST, das über HTTP implementiert wird.
Kernspezifikationen und Einschränkungen der RESTful-Architektur: Die einheitliche Schnittstelle
ist in vier Untereinschränkungen unterteilt:
1. Jede Ressource verfügt über eine Ressourcenkennung, und die Ressourcenkennung jeder Ressource kann zur eindeutigen Identifizierung der Ressource verwendet werden
2 Selbstbeschreibungsfähigkeit der Nachricht
3 .
4.HATEOAS Hypermedia als Engine des Anwendungsstatus (Hypermedia als Engine des Anwendungsstatus)
Das heißt, der Kunde kann den nächsten Schritt nur durch die in jedem zurückgegebenen Ergebnis enthaltenen Informationen erhalten vom Server für den Vorgang erforderliche Informationen, z. B. an welche URL die Anfrage gesendet werden soll usw. Mit anderen Worten: Ein typischer REST-Dienst erfordert keine zusätzlichen Dokumente, um anzugeben, welche URLs für den Zugriff auf bestimmte Ressourcentypen verwendet werden, sondern verwendet die vom Server zurückgegebene Antwort, um anzugeben, welche Vorgänge für die Ressource ausgeführt werden können.
Das obige ist der detaillierte Inhalt vonWie man erholsam versteht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!