REST, RESTful Und Web-API
REST, RESTful Und Web-API
2019-0067
30-11-2021
Programmierung
Multiplattform
Rest, Restful und Web-API
Was bedeutet REST?
REST ist eine Schnittstelle zur Verbindung mehrerer Systeme, die auf dem HTTP-Protokoll basieren.
ältere Protokolle) und dient uns dazu, Daten und Operationen zu erhalten und zu generieren, die zurückgegeben werden
Das am häufigsten verwendete Format ist derzeit das JSON-Format, da es leichter und lesbarer ist.
Vergleich zum XML-Format. Die Wahl eines Formats wird eine Frage der Logik und der Bedürfnisse jeder Einzelnen sein.
Projekt.
REST stützt sich auf HTTP, die verwendeten Verben sind genau die gleichen, mit ihnen...
Man kann GET, POST, PUT und DELETE durchführen. Daraus ergibt sich eine Alternative zu SOAP.
Wenn wir von SOAP sprechen, sprechen wir von einer schichtweisen Architektur, die sich
verwendete, um eine Dienstleistung zu erbringen, ist komplexer einzurichten und zu verwalten und arbeitete nur
mit XML.
Nun, REST löst die Komplexität, die SOAP hinzufügte, und macht viel mehr.
einfach die Entwicklung einer REST-API, in diesem Fall eines Dienstes, bei dem wir
Unsere Geschäftslogik speichern und die Daten mit einer Reihe von URL-Ressourcen bereitstellen.
Eine Reihe von Daten, die wir begrenzen werden, das heißt, unser BACKEND wird unsere Logik sein.
REST ist nicht nur ein Trend, und das sind die folgenden Gründe, warum diese Schnittstelle so beliebt ist
Ein Server hat alle notwendigen Informationen und wartet nur auf eine ANTWORT, das heißt eine Antwort.
konkret.
Es stützt sich auf ein Protokoll, das für Webseiten verwendet wird, nämlich HTTP, es ist ein
Protokoll, das seit vielen Jahren existiert und bereits konsolidiert ist, muss nicht erfunden werden.
Es stützt sich auf die grundlegenden Methoden von HTTP, wie zum Beispiel:
Um zu ändern.
Patch: Um eine Ressource zu ändern, die keine Datensatzressource ist, zum Beispiel.
Löschen: Um eine Ressource, beispielsweise einen Datensatz, aus unserer Datenbank zu löschen.
Alle Objekte werden über URI manipuliert, zum Beispiel, wenn wir eine Benutzerressource haben und
wir möchten auf einen bestimmten Benutzer zugreifen, unsere URI wäre /user/identifikationsnummerdesobjekts, mit
Das hätten wir bereits einen USER-Service vorbereitet, um die Informationen eines Benutzers zu erhalten, gegeben
eine ID.
Erlaubt uns, den Client vom Server zu trennen. Das bedeutet, dass unser Server sich
kann in Node und Express entwickelt werden, und unsere REST-API mit Vue beispielsweise hat nicht
auf Windows, Linux, Mac oder das Betriebssystem, das wir wollen.
Wir können unsere API öffentlich machen und uns Sichtbarkeit verschaffen, wenn wir sie öffentlich machen.
Es gibt uns Skalierbarkeit, weil wir die Trennung von den Konzepten KUNDE und
RESTful-Webdienste
Die beiden Schlüsselkonzepte sind notwendig, da ein RESTful-Webdienst der Dienst ist
Web, das auf der REST-Architektur basiert. Die RESTful-Webdienste basieren auf Ressourcen.
Ein Ressource ist eine Entität, die hauptsächlich auf einem Server gespeichert wird und vom Client angefordert wird.
Es hat fünf typische Operationen: auflisten, erstellen, lesen, aktualisieren und löschen
Der URI ist ein Substantiv, das den Namen der Ressource enthält.
Eine API ist eine Programmierschnittstelle (englisch API: Application Programming Interface)
Programmierschnittstelle). Es ist ein Satz von Routinen, der Zugriff auf Funktionen einer
bestimmte Software.
Sie werden von den Softwareentwicklern veröffentlicht, um den Zugriff auf grundlegende Funktionen zu ermöglichen.
Nivel oder Eigentümer, der nur erklärt, wie jede Routine durchgeführt werden sollte und die
Funktionalität, die bereitgestellt wird, ohne Informationen darüber zu geben, wie die Aufgabe durchgeführt wird. Sind
von Programmierern verwendet, um ihre Anwendungen zu erstellen, ohne erneut zurückkehren zu müssen
Funktionen programmieren, die von anderen bereits erstellt wurden, indem man Code wiederverwendet, von dem man weiß, dass er getestet wurde und dass
funktioniert richtig.
Im Internet werden APIs von Webseiten veröffentlicht, um die Möglichkeit zu bieten, etwas zu erledigen.
Aktion oder Zugriff auf eine Funktion oder einen Inhalt, den die Website bereitstellt. Einige der häufigsten
Google Suche
Flickr
[Link]
Amazon
Google Maps
Bibliografie
[Link]