Neuigkeiten
Neu: Webanwendung Firewall (WAF) in Serverspace
Serverspace Black Friday
BM
Boris Moore
Oktober 26 2022
Aktualisiert am 22. Mai 2024

API

An API (Application Programming Interface) ist eine Anwendungsprogrammierschnittstelle, also eine Beschreibung, wie Programme miteinander kommunizieren und Daten untereinander austauschen. API vereinfacht die Erstellung von Programmcode, da es einen Satz getrennter Klassen, Funktionen oder Strukturen bereitstellt, die mit den vorhandenen Informationen zusammenarbeiten.

Dieser Gedanke gilt nicht nur für die Webentwicklung, sondern grundsätzlich auch für verschiedene Softwareprodukte. Gamepad, Kühlschrank, Fernseher, Lautsprecher – ausnahmslos alle haben ihr eigenes API.

Woraus es besteht

Die API besteht aus zwei Teilen:

  • Die Interaktionsschnittstelle;
  • Beschreibung.

Die Schnittstelle kann ein Fenster sein, das durch Text unterstützt wird, und die Beschreibung beantwortet die Frage „Wie funktioniert dieses Fenster?“

Betrachten Sie das Konzept von API aus einem anderen Blickwinkel, wobei das Beispiel unser Unternehmen sein wird:

API *serverspace* ist eine Schnittstelle, die es ermöglicht, Informationen aus der Datenbank "serverspace.ru" über HTTP-Anfragen an einen bestimmten Server abzurufen. Sie müssen nicht im Detail wissen, welche Datenbank verwendet wird und wie sie implementiert ist - es reicht aus, dass die API Anfrage weiß davon.

Ein Beispiel für Client-Server-Arbeit

Nehmen wir an, unser Unternehmen "Serverspace" verfügt über einen Client-Server APIden API das über bestimmte Funktionen verfügt, mit denen Sie eine Anfrage senden und eine Antwort erhalten können. Angenommen, der "serverspace.ru" API verfügt über die Funktion „Liste der Dienste zurückgeben“, in diesem Fall sollte der Browser eine Anfrage an uns stellen API Unternehmen, um die Liste der Dienste abzurufen, die Daten abzurufen und sie auf der Browserseite darzustellen.

Es ist wichtig sich das zu merken API Schnittstellen sind begrenzt; Sie erhalten nur die Funktionen, die vom Entwickler festgelegt wurden. Um jede neue Funktion hinzuzufügen, muss der Programmierer sie entwickeln.

Eine Interaktion kann nicht nur zwischen Client und Server, sondern auch zwischen Servern stattfinden.

Server-Server-Beispiel

Stellen Sie sich vor, Sie haben sich entschieden, ein Zugticket zu kaufen, sind auf die Website gegangen, haben eine Stadt ausgewählt, in die Sie fahren möchten, und die Website hat Ihnen die Wettervorhersage dieser Stadt zusammen mit den nächstgelegenen Zugdaten angezeigt. Nein, das bedeutet nicht, dass das Ticketunternehmen weltweit über eigene Wettermesser verfügt. Die Ticketing-Site kommuniziert mit einigen Wetterdiensten über deren API.

 

Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzerklärung.