0% fanden dieses Dokument nützlich (0 Abstimmungen)
3 Ansichten6 Seiten

REST, RESTful Und Web-API

Dieses Dokument erklärt die Konzepte von REST, RESTful und Web API. REST ist eine Schnittstelle, die HTTP verwendet, um Daten in Formaten wie JSON und XML abzurufen und zu generieren. RESTful bezieht sich auf webbasierte Dienste, die auf der REST-Architektur basieren und Ressourcen sowie CRUD-Operationen verwenden. Eine Web API ist eine Sammlung von Routinen, die den Zugriff auf Softwarefunktionen über Protokolle wie HTTP ermöglicht.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
3 Ansichten6 Seiten

REST, RESTful Und Web-API

Dieses Dokument erklärt die Konzepte von REST, RESTful und Web API. REST ist eine Schnittstelle, die HTTP verwendet, um Daten in Formaten wie JSON und XML abzurufen und zu generieren. RESTful bezieht sich auf webbasierte Dienste, die auf der REST-Architektur basieren und Ressourcen sowie CRUD-Operationen verwenden. Eine Web API ist eine Sammlung von Routinen, die den Zugriff auf Softwarefunktionen über Protokolle wie HTTP ermöglicht.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Tomás Alejandro Almánzar Espinal

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

diese Daten in sehr spezifischen Formaten wie XML und JSON.

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.

reine Geschäftsfläche, die wir nutzen werden.

Warum sollten wir REST verwenden?

REST ist nicht nur ein Trend, und das sind die folgenden Gründe, warum diese Schnittstelle so beliebt ist

Protagonismus in den letzten Jahren:


Erstelle eine HTTP-Anfrage, die alle notwendigen Informationen enthält, d.h. ein REQUEST an

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.

Neue Dinge umsetzen.

Es stützt sich auf die grundlegenden Methoden von HTTP, wie zum Beispiel:

Post: Um neue Ressourcen zu erstellen.

Erhalten: Um ein Lichado oder eine bestimmte Ressource zu erhalten.

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.

Vorteile von REST

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

Warum sollten wir alle in einem sein.

Derzeit hat es eine große Community als Projekt auf Github.


Wir können ein Design für einen domänenorientierten Microservice (DDD) erstellen.

Es ist völlig plattformunabhängig, sodass wir REST sowohl verwenden können,

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

SERVIDOR, daher können wir uns ausschließlich dem Serverbereich widmen.

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.

die Ressource unter Verwendung von RESTful-Webdiensten.

Hauptmerkmale eines RESTful-Webdienstes

Es hat fünf typische Operationen: auflisten, erstellen, lesen, aktualisieren und löschen

Jede Operation erfordert zwei Dinge: die URI-Methode und HTTP

Der URI ist ein Substantiv, das den Namen der Ressource enthält.

Die HTTP-Methode ist ein Verb


Web-API

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

bekannt sind die APIs von:

Google Suche

Flickr

[Link]

Amazon

Google Maps
Bibliografie

Unable to access URL content for translation.

Unable to access external URLs for content translation.

[Link]

Das könnte Ihnen auch gefallen