Wofür steht API? Und andere Akronyme: REST, SOAP, XML, JSON, WSDL

Wofür steht API?

Wenn Sie einen Browser verwenden, stellt Ihr Browser eine Anfrage vom Client-Server und der Server sendet Dateien zurück, die Ihr Browser zusammenstellt und mit denen eine Webseite angezeigt wird. Aber was ist, wenn Sie nur möchten, dass Ihr Server oder Ihre Webseite mit einem anderen Server spricht? Dies würde erfordern, dass Sie Code auf eine API programmieren.

Was bedeutet API stehen für?

API ist eine Abkürzung für ProgrammierschnittstelleEine API ist eine Reihe von Routinen, Protokollen und Tools zum Erstellen von webfähigen und mobilen Anwendungen. Das API Gibt an, wie Sie sich authentifizieren (optional), Daten von der anfordern und empfangen können API Server.

Was ist eine API?

Bei Verwendung im Rahmen der Webentwicklung kann ein API ist normalerweise ein definierter Satz von HTTP-Anforderungsnachrichten (Hypertext Transfer Protocol) zusammen mit einer Definition der Struktur von Antwortnachrichten. Web-APIs ermöglichen die Kombination mehrerer Dienste zu neuen Anwendungen, die als Mashups bezeichnet werden.Wikipedia

Eine Videobeschreibung der Funktionsweise von APIs

Bei der Entwicklung einer API gibt es zwei Hauptprotokolle. Formale Programmiersprachen wie Microsoft .NET und Java-Entwickler bevorzugen häufig SOAP, aber das beliebteste Protokoll ist REST. Ähnlich wie Sie eine Adresse in einen Browser eingeben, um eine Antwort zu erhalten, leitet Ihr Code eine Anfrage an eine weiter API - buchstäblich ein Pfad auf einem Server, der sich authentifiziert und entsprechend mit den von Ihnen angeforderten Daten reagiert. Antworten für SOAP antworten mit XML, das HTML - dem von Ihrem Browser verwendeten Code - sehr ähnlich sieht.

Wenn Sie APIs testen möchten, ohne eine Codezeile zu schreiben, DHC hat einen tollen Chrome-Anwendung für die Interaktion mit APIs und das Anzeigen ihrer Antworten.

Wofür steht das Akronym SDK?

SDK ist eine Abkürzung für Software Developer Kit.

Wenn ein Unternehmen seine API veröffentlicht, gibt es normalerweise eine begleitende Dokumentation, die zeigt, wie die API authentifiziert, wie es abgefragt werden kann und welche Antworten angemessen sind. Um Entwicklern einen Vorsprung zu verschaffen, veröffentlichen Unternehmen häufig eine Software Developer Kit eine Klasse oder die erforderlichen Funktionen einfach in Projekte aufzunehmen, die der Entwickler schreibt.

Wofür steht das Akronym XML?

XML ist eine Abkürzung für Erweiterbare Auszeichnungssprache. XML ist eine Auszeichnungssprache, mit der Daten in einem Format codiert werden, das sowohl für Menschen als auch für Maschinen lesbar ist.

Hier ist ein Beispiel dafür, wie XML angezeigt wird:

<?xml version ="1.0"?>
<product id ="1">
Produkt A.
Das erste Produkt

5.00
jeder

Wofür steht das Akronym JSON?

JSON ist eine Abkürzung für JavaScript-Objekt-Notation. JSON ist ein Format zum Strukturieren von Daten, die über eine API hin und her gesendet werden. JSON ist eine Alternative zu XML. REST-APIs antworten häufiger mit JSON - einem offenen Standardformat, das lesbaren Text verwendet, um Datenobjekte zu übertragen, die aus Attribut-Wert-Paaren bestehen.

Hier ist ein Beispiel für die obigen Daten mit JSON:

{
"Ich würde": 1,
„Titel“: "Produkt A",
„Beschreibung“: "Das erste Produkt",
"Preis": {
"Menge": "5.00",
"pro": "jeder"
}
}

Wofür steht das Akronym REST?

REST ist eine Abkürzung für Repräsentative Zustandsübertragung Architekturstil für verteilte Hypermedia-Systeme. So benannt von Roy Thomas Fielding

Puh ... tief durchatmen! Sie können das ganze lesen Dissertation hier, genannt die Architekturstile und das Design netzwerkbasierter Softwarearchitekturen, eingereicht in teilweiser Erfüllung der Anforderungen für den Abschluss als DOKTOR FÜR PHILOSOPHIE in Informations- und Informatik von Roy Thomas Fielding.

Vielen Dank, Dr. Fielding! Lesen Sie mehr über REST bei Wikipedia.

Wofür steht das Akronym SOAP?

SOAP ist eine Abkürzung für Einfaches Objektzugriffsprotokoll

Ich bin kein Programmierer, aber meiner Meinung nach tun Entwickler, die SOAP lieben, dies, weil sie einfach Code in einer Standardprogrammierschnittstelle entwickeln können, die die WSDL-Datei (Web Service Definition Language) liest. Sie müssen die Antwort nicht analysieren, sie wird bereits mit der WSDL ausgeführt. SOAP erfordert einen programmgesteuerten Umschlag, der die Nachrichtenstruktur und deren Verarbeitung definiert, einen Satz von Codierungsregeln zum Ausdrücken von Instanzen anwendungsdefinierter Datentypen und eine Konvention zum Darstellen von Prozeduraufrufen und -antworten.

5 Kommentare

  1. 1
  2. 2
  3. 3
  4. 4

    Endlich (endlich!) Eine kurze Zusammenfassung dessen, was all diese zuvor beängstigend klingenden Akronyme bedeuten. Vielen Dank, dass Sie eine klare und direkte Sprache verwenden. Ergebnis = eine Zukunft, die für diesen studentischen Entwickler nur ein wenig besser aussieht.

    • 5

      Hallo Vic, ja ... ich stimme zu. Die Worte sind beängstigend. Ich erinnere mich an das erste Mal, als ich eine Anfrage an eine API programmierte und alles klickte und ich konnte nicht glauben, wie einfach es tatsächlich war. Vielen Dank!

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.