Was ist Rest-API?
Ein Softwarearchitekturstil, ein Designstil, kein Standard, sondern lediglich die Bereitstellung von A Reihe von Designprinzipien und -beschränkungen. Es wird hauptsächlich für Client- und Server-Interaktionssoftware verwendet. Auf diesem Stil basierende Software kann einfacher, hierarchischer und einfacher zu implementierende Mechanismen wie Caching sein.
Erweiterter Inhalt:
Grundlegende Bedingungen:
REST bezieht sich auf eine Reihe architektonischer Einschränkungen und Prinzipien. Eine Anwendung oder ein Design, das diese Einschränkungen und Prinzipien erfüllt, ist RESTful.
Das wichtigste REST-Prinzip für Webanwendungen ist, dass die Interaktion zwischen Client und Server zwischen Anfragen zustandslos ist. Jede Anfrage des Clients an den Server muss die zum Verständnis der Anfrage notwendigen Informationen enthalten. Wenn der Server zu irgendeinem Zeitpunkt zwischen den Anforderungen neu startet, wird der Client nicht benachrichtigt. Darüber hinaus können zustandslose Anfragen von jedem verfügbaren Server beantwortet werden, was ideal für Umgebungen wie Cloud Computing ist. Clients können Daten zwischenspeichern, um die Leistung zu verbessern.
Definitionsregeln:
Ressourcen in REST beziehen sich nicht auf Daten, sondern auf eine Kombination aus Daten und Darstellung, wie zum Beispiel „die 10 zuletzt besuchten Mitglieder“ und „die 10 aktivsten Mitglieder“ „Mitglieder“ können überlappende oder identische Daten haben, werden aber aufgrund ihrer unterschiedlichen Darstellungen als unterschiedliche Ressourcen klassifiziert. Aus diesem Grund lautet der vollständige Name von REST „Representational State Transfer“.
Die Ressourcenkennung ist URI (Uniform Resource Identifier), unabhängig davon, ob es sich um eine Bild-, Word- oder Videodatei oder auch nur um einen virtuellen Dienst handelt, oder im XML-Format (eine Teilmenge der Standard Universal Markup Language), txt Dateiformat oder andere Dateiformate, alle identifizieren Ressourcen eindeutig durch URI.
Das obige ist der detaillierte Inhalt vonWas ist Rest-API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!