Was ist eine RESTful-API?

Ist eine RESTful-API ein Lazy-Programm oder eines, das einen Ruhezustand initiiert? Wenn Sie sich für das Web und die Funktionsweise der verschiedenen Technologien dahinter interessieren, sollten Sie sich über die RESTful API informieren.

Was ist API?

Eine API ist eine Anwendungsprogrammierschnittstelle, die für viele Programmierer viele Dinge bedeuten kann. Im Wesentlichen ist die API der Mittelsmann, der es Ihnen ermöglicht, ein Programm in ein anderes einzubinden.
Was ist eine RESTful-API?

Viele Programmierer und Entwickler verstecken ihren Kerncode, um zu verhindern, dass andere ihre harte Arbeit stehlen. Wenn sie möchten, dass andere Programme mit ihrem Programm zusammenarbeiten, müssen sie auch Code zur Verfügung stellen, der diese Interaktion ermöglicht. Hier kommen APIs ins Spiel. Ein Entwickler kann APIs erstellen, die es anderen Programmen ermöglichen, mit ihren Kreationen zu kommunizieren und zusätzliche Funktionen und Interaktionen bereitzustellen.

Eine API wird mit einer bestimmten Struktur geschrieben, die auf eine bestimmte Weise formatiert wird, damit die Ressource sie versteht, und außerdem nicht zu viele Ressourcen verbraucht. Zahlreiche Websites, Programme und Plattformen nutzen APIs, beispielsweise Facebook, YouTube , Google Maps, Android und iOS. Darüber hinaus verwendet die bekannteste Software fast immer eine Programmierschnittstelle. Eine API ist eine wertvolle Möglichkeit, Funktionen hinzuzufügen, ohne den Code und die Struktur Ihres Programms preiszugeben.

Was ist eine RESTful-API?

Wie werden APIs verwendet?

Wenn Sie eine Reihe von Kamerafiltern für ein Telefon erstellen möchten, würden Sie die Kamera-API von Apple oder Android verwenden, um die Funktionen der Kamera zu nutzen, anstatt Ihre eigenen zu erstellen.
Was ist eine RESTful-API?

Die Alternative wäre, Kamerasoftware für jedes Betriebssystem zu erstellen, was viel Arbeit bedeutet. Stattdessen erstellen Sie eine API, die mit der vorhandenen Kamerasoftware kommunizieren und dann Ihre Filterdaten an diese und von ihr senden kann.

APIs können auch verwendet werden, um auf Systemressourcen zuzugreifen, eine Schnittstelle zu anderen Systemen herzustellen, Mehrwertfunktionen für Browser bereitzustellen und vieles mehr. Denken Sie daran, dass eine API ein Codestück ist, das mit anderen Programmen kommuniziert, und das sollte in Ordnung sein.

Ein weiteres Beispiel für die Verwendung von APIs ist Google Maps. Wenn Sie Ihrer Website eine Google-Karte hinzufügen möchten, die Ihren Standort anzeigt, richten Sie eine Google Maps-API mit einer HTTP-GET-Abfrage ein, um die Karte von Google abzurufen.
Was ist eine RESTful-API?

Auf diese Weise erhalten Sie, was Sie wollen, ohne dass Google etwas tun oder Zugriff auf die Interna seiner Kartenplattform gewähren muss.

Durch die Verwendung einer API können Google Maps-Server Millionen von Anfragen in kurzer Zeit erfüllen, ohne den Kartenserver zu überlasten. Die API-Abfragen werden korrekt strukturiert, um Anforderungen mit möglichst wenig Ressourcen zu erfüllen. Die RESTful-API stellt sicher, dass nichts in die Datenbank geschrieben werden kann und keine Spuren hinterlässt, sodass der Kartenserver mit der nächsten Abfrage fortfahren kann.

Was ist eine RESTful-API?

RESTful-API definiert

REST steht für REpresentational State Transfer. Eine RESTful-API wird verwendet, um Daten von einer Ressource an einen Client zu übertragen. Beispielsweise verwendet eine Suchmaschine eine Art RESTful-API.
Was ist eine RESTful-API?

Sie geben einen Suchbegriff ein und die Engine fragt die Server ab. Die Dienste übermitteln die entsprechenden Daten an Ihren Browser, damit Sie sie nutzen können. So funktioniert die RESTful API.

Sie wissen bereits, dass eine API externen Programmen die Verbindung mit anderen spezifischen Anwendungen ermöglicht. Eine RESTful-API ermöglicht es einem unabhängigen Programm, mit einer völlig separaten Datenbank zu kommunizieren, wie im Suchmaschinenbeispiel oben.

So funktioniert die RESTful-API

Das Besondere an einer RESTful-API ist, dass sie zustandslos und zwischenspeicherbar ist. Statuslos bedeutet, dass die von einer RESTful-API durchgeführte Abfrage keine Auswirkungen auf die Datenbank hat. Darüber hinaus wird die Abfrage nicht (immer) protokolliert. In der Datenbank wird nichts gespeichert und es kann nicht in die Datenbank geschrieben werden. Es handelt sich im Wesentlichen um eine schreibgeschützte Prozedur.

Da es zwischenspeicherbar ist, kann der API-Client die Informationen für die zukünftige Verwendung speichern, sodass er nicht jedes Mal die Datenbank abfragen muss.

Für das Web wird die API wahrscheinlich die HTTP-Methode verwenden, um eine Anfrage zu verarbeiten. Die gängigen HTTP-Methoden sind GET, POST, PUT und DELETE. Im Suchmaschinenbeispiel würde die RESTful-API die HTTP-Methode verwenden, um Ihre Suchabfragedaten aus der Suchmaschinendatenbank abzurufen, um die Suchergebnisse anzuzeigen.

Ein weiteres Beispiel wäre eine Twitter-Benutzersuche. Wenn Sie die URL www.twitter.com/realDonaldTrump in einen Browser eingeben, verwendet der Browser HTTP, um Donald Trumps Daten von Twitter abzurufen und Ihnen anzuzeigen. Da Twitter-Benutzernamen einzigartig sind, werden die Details bei der Abfrage an Ihren Browser zurückgegeben.
Was ist eine RESTful-API?

Die RESTful API ist eine recht elegante Möglichkeit, Informationen auszutauschen, ohne die Serverleistung zu beeinträchtigen oder zu viel preiszugeben. Dieses Tutorial kratzt nur an der Oberfläche ihrer Funktionsweise und Integration in das Web, soll Ihnen jedoch eine grundlegende Vorstellung davon vermitteln, wie RESTful-APIs funktionieren.

Sign up and earn $1000 a day ⋙

So exportieren Sie als MP4 in IMovie

So exportieren Sie als MP4 in IMovie

Videos auf iMovie werden im MOV gespeichert. Dieses Format ist exklusiv für Apple und nicht weltweit kompatibel. Wenn Sie Ihre Videos in mp4 konvertieren möchten, müssen Sie dies tun

So schalten Sie Benachrichtigungen auf dem iPhone stumm

So schalten Sie Benachrichtigungen auf dem iPhone stumm

Der Empfang von Echtzeitbenachrichtigungen ist zwar eine bequeme Möglichkeit, verwandte Informationen auf Ihrem iPhone zu erhalten, es kann jedoch zu einer Fülle von Benachrichtigungen kommen

Microsoft führt Cortana endlich für IOS und Android in Großbritannien ein

Microsoft führt Cortana endlich für IOS und Android in Großbritannien ein

Microsoft bringt in Großbritannien endlich seinen digitalen Assistenten Cortana auf Android und iOS. Die Veröffentlichung erfolgt etwa ein Jahr nach einem ähnlichen Rollout

So deaktivieren Sie „Bitte nicht stören“ auf dem iPhone

So deaktivieren Sie „Bitte nicht stören“ auf dem iPhone

„Bitte nicht stören“ ist eine Funktion der meisten Smartphones, mit der Sie alle Benachrichtigungen, einschließlich Anrufe, Textnachrichten und Warnungen von Drittanbieter-Apps, stumm schalten können.

So antworten Sie automatisch auf SMS auf dem iPhone

So antworten Sie automatisch auf SMS auf dem iPhone

Wenn Sie unterwegs sind und nicht möchten, dass die Leute glauben, Sie würden Ihre SMS ignorieren, sollten Sie die Einrichtung der automatischen Antwortfunktion auf Ihrem iPhone in Betracht ziehen.

VS-Code – So ändern Sie die Schriftart

VS-Code – So ändern Sie die Schriftart

Für einen Entwickler kann es leicht passieren, dass er die Bedeutung seiner Arbeitsumgebung unterschätzt. Nein, wir haben nicht über die Farbe Ihres Stuhls, Ihres Schreibtisches oder Ihrer Wand gesprochen. War

Die 8 besten Business-Apps für iPhone, iPad und Android

Die 8 besten Business-Apps für iPhone, iPad und Android

Für viele sind Telefon-App und Produktivität ein Widerspruch in sich, aber das muss nicht der Fall sein. Egal, ob Sie ein iPhone, iPad oder Android-Gerät erhalten haben

Microsoft könnte die Android-App-Emulation von Windows 10 abschaffen

Microsoft könnte die Android-App-Emulation von Windows 10 abschaffen

Als Microsoft Windows 10 Mobile ankündigte, versprach es auch, dass Entwickler ihre iOS- und Android-Apps problemlos auf das Betriebssystem portieren könnten

So stoppen Sie Pop-up-Werbung auf einem Android-Telefon

So stoppen Sie Pop-up-Werbung auf einem Android-Telefon

Popup-Anzeigen sind bei den meisten Mobilgeräten ein häufiges Problem, unabhängig vom Betriebssystem. In den meisten Fällen liegt das Problem in installierten Apps

So beheben Sie einen iPhone-Hotspot, der ständig die Verbindung trennt

So beheben Sie einen iPhone-Hotspot, der ständig die Verbindung trennt

Das iPhone kann seinen Nutzern in vielerlei Hinsicht dienen, einschließlich der Bereitstellung von mobilem WLAN bei Bedarf. Mit einem persönlichen iPhone-Hotspot können Sie eine Verbindung zu einem anderen herstellen

Android Oreo: Die neueste Welle von Mobiltelefonen, die Googles Flaggschiff-Software erhalten

Android Oreo: Die neueste Welle von Mobiltelefonen, die Googles Flaggschiff-Software erhalten

Android O wurde im August offiziell als Android Oreo – oder Android 8 – vorgestellt. Einige der versprochenen Telefone verfügen über die Software der nächsten Generation, andere schon

So schauen Sie sich BBC IPlayer auf iPhone- oder Android-Telefonen an

So schauen Sie sich BBC IPlayer auf iPhone- oder Android-Telefonen an

Um den BBC iPlayer anzusehen, müssen Sie sich im Vereinigten Königreich befinden. Wenn Sie Inhalte über den BBC iPlayer außerhalb des Vereinigten Königreichs streamen möchten, müssen Sie Folgendes finden

Wann wird Apple IOS 17.4 veröffentlichen?

Wann wird Apple IOS 17.4 veröffentlichen?

Das stabile iOS 17.4-Update steht vor der Tür und bringt einige wichtige Änderungen mit sich. Apple testet das Betriebssystem seit einigen Wochen mit der Veröffentlichung in der Betaversion

So schalten Sie das IPhone 13 aus

So schalten Sie das IPhone 13 aus

Es kann vorkommen, dass Ihr iPhone 13 überhitzt, auf einem bestimmten Bildschirm blockiert wird oder die Akkuleistung unterdurchschnittlich ist. Drehen Sie Ihr iPhone

Die besten IPhone-Fernbedienungs-Apps für einen Sony-Fernseher

Die besten IPhone-Fernbedienungs-Apps für einen Sony-Fernseher

Obwohl die physischen Fernbedienungen, die Sony-Fernsehern beiliegen, eine vertraute Annehmlichkeit sind, macht die Technologie selbst diese vertrauten Werkzeuge überflüssig.

So schalten Sie CarPlay auf Ihrem IPhone aus

So schalten Sie CarPlay auf Ihrem IPhone aus

Erfahren Sie, wie Sie verhindern, dass CarPlay automatisch startet, wenn Ihr iPhone eine Verbindung zu Ihrem Auto herstellt, und wie Sie die Funktion vorübergehend deaktivieren.

So löschen Sie den Google-Suchverlauf auf Android, IPhone und Chrome

So löschen Sie den Google-Suchverlauf auf Android, IPhone und Chrome

Selbst wenn Sie kein Android-Telefon besitzen, nutzen Sie wahrscheinlich täglich drei oder vier Dienste von Google, sodass das Unternehmen viel über Sie weiß. Du bist geerntet

So schließen Sie Apps auf dem IPhone 13

So schließen Sie Apps auf dem IPhone 13

Viele Leute denken, dass sie Apps auf ihrem iPhone 13 schließen müssen, um die Leistung und Akkulaufzeit ihres Telefons zu verbessern. In Wahrheit müssen Sie nur schließen

So ändern Sie den Startbildschirm auf einem iPhone

So ändern Sie den Startbildschirm auf einem iPhone

Das Ändern Ihres Startbildschirms ist eine großartige Möglichkeit, Ihrem iPhone eine persönliche Note zu verleihen. Es verleiht Ihrem Gerät ein einzigartiges Aussehen, das Ihre Persönlichkeit widerspiegelt

So beheben Sie Verbindungsprobleme oder einen ungültigen MMI-Code auf einem Android-Gerät

So beheben Sie Verbindungsprobleme oder einen ungültigen MMI-Code auf einem Android-Gerät

Manchmal erscheint die Meldung „Verbindungsproblem oder ungültiger MMI-Code“, was für Android-Benutzer frustrierend sein kann. Wenn die Meldung „Ungültiger MMI-Code“ angezeigt wird