Alle Originalinhalte werden auf Ukrainisch erstellt. Noch nicht alle Inhalte wurden übersetzt. Einige Beiträge sind möglicherweise nur auf Ukrainisch verfügbar.Mehr erfahren

Was ist eine API? Kann eine Webanwendung mehr als eine API verwenden?

InhaltsverzeichnisKlicke auf den Link, um zur gewünschten Stelle zu navigieren
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
API (Schnittstelle zur Programmierung von Anwendungen / application programming interface) - ist eine Reihe von Regelanweisungen, die es verschiedenen Programmen ermöglichen, miteinander zu interagieren. API definiert, welche Funktionen oder Operationen ein Programm ausführen kann, sowie die Datenformate, die es verwenden kann, um Informationen mit anderen Programmen auszutauschen.
Webanwendungen nutzen häufig APIs, um mit anderen Diensten oder Programmen zu kommunizieren und auf deren Funktionen zuzugreifen. So kann eine Webanwendung mehr als eine API verwenden. Zum Beispiel kann ein soziales Netzwerk eine API zur Interaktion mit einem Nachrichtendienst, eine andere API zur Authentifizierung von Benutzern und eine weitere API zur Abfrage von Geolokalisierungsdaten verwenden.
Jede API kann ihre eigenen Regeln und Datenformate haben, und die Webanwendung muss korrekt mit jeder API interagieren, die sie verwendet.

Beispiel für die Arbeit mit einer API

Betrachten wir eine fiktive API zur Abfrage von Informationen über Fabelwesen, zum Beispiel "FantasyCreaturesAPI". Diese API kann Daten über verschiedene Fabelwesen, deren Eigenschaften und Merkmale zurückgeben.
Anfrage zur Abfrage von Informationen über ein Fabelwesen
Ihre Webanwendung kann eine Anfrage senden, um Daten über ein bestimmtes Fabelwesen mittels eines HTTP-Requests abzurufen. Zum Beispiel:
GET https://tseivo.com/creature?name=Dragon
Wo "Dragon" der Name des Fabelwesens ist, und die API Informationen über dieses Wesen zurückgibt.
Antwort der API:
Die API gibt Daten (antwortet auf die Anfrage) im JSON-Format zurück:
{
  "name": "Dragon",
  "type": "Legendary",
  "abilities": ["Fire breathing", "Flight", "Sharp claws"],
  "habitat": "Mountain caves",
  "description": "Majestic creature with scales and wings, capable of breathing fire."
}
Die Antwort enthält verschiedene Merkmale des Drachen, wie Typ, Fähigkeiten, Lebensraum und Beschreibung
Letzte Phase - Nutzung der erhaltenen Daten
Ihre Webanwendung kann die erhaltenen Daten verwenden, um eine Karte mit einer Beschreibung des Fabelwesens zu erstellen, die der Benutzer anzeigen kann. Zum Beispiel können Sie den Namen, den Typ, die Fähigkeiten und die Beschreibung auf der Seite Ihrer Webanwendung anzeigen.
Als Beispiel für die gleichzeitige Verwendung mehrerer APIs - stellen Sie sich vor, dass Sie auch ein Foto dieses Fabelwesens benötigen. Im Endergebnis, um die Karte des Fabelwesens mit seinem Foto und Informationen anzuzeigen - müssen wir zwei separate APIs verwenden.

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

10. Dez, 14:18 Uhr

Was ist ein Client und ein Server? Wie funktioniert die Interaktion zwischen Client und Server?

meme code
meme code@memecode
18. Dez, 08:25 Uhr

Was ist DNS? Wozu wird DNS benötigt?

meme code
meme code@memecode
18. Dez, 08:44 Uhr

Was ist eine Domain (Domainname)?

meme code
meme code@memecode
19. Dez, 18:15 Uhr

Was sind SSL und TLS? Was ist der Unterschied?

meme code
meme code@memecode
19. Dez, 18:17 Uhr

Was ist das HTTP-Protokoll? Was ist der Unterschied zwischen HTTP und HTTPS?

meme code
meme code@memecode
19. Dez, 19:10 Uhr

Was ist ein "Man-in-the-Middle"-Angriff?

meme code
meme code@memecode
23. Dez, 10:18 Uhr

Was ist ein REST API? Grundprinzipien von REST und GET, POST, PUT, PATCH, DELETE.

meme code
meme code@memecode
23. Dez, 10:22 Uhr

Was ist RESTful und wie unterscheidet es sich von REST?

meme code
meme code@memecode
23. Dez, 10:34 Uhr

Was ist der Unterschied zwischen PUT und PATCH?

meme code
meme code@memecode
23. Dez, 11:29 Uhr

Was sind Cookies?

meme code
meme code@memecode
23. Dez, 11:40 Uhr

Was ist eine Sitzung? (Web)

meme code
meme code@memecode
24. Dez, 12:08 Uhr

Was ist Penetration Testing (Sicherheitstest)?

meme code
meme code@memecode