Gängige Praktiken bei der HTTP-Nutzung
RGeschrieben vonRiku Virtanen Vor über einer Woche aktualisiertTable of contentsEinführung in Integrationen mit HTTP
Eine der gängigsten Integrationsmethoden sind synchrone HTTP-Aufrufe (Hypertext Transfer Protocol) zur Datenübertragung zwischen Entitäten. In diesem Kurs behandeln wir die gängigsten Methoden der HTTP-Verwendung und wie diese Integrationsanwendungsfälle mit Frends implementiert werden.
Die Themen dieses Kurses sind:
Verwenden von REST-APIs
SOAP-Dienste nutzen
GraphQL-APIs nutzen
Andere Techniken für HTTP-Anfragen
Authentifizierung in grundlegenden HTTP-Integrationen
Da dieser Kurs verschiedene Anwendungsfälle von HTTP abdeckt, können wir auch davon ausgehen, dass diese Anwendungsfälle mit HTTPS gültig sind, einer Erweiterung von HTTP für sichere Kommunikation über TLS. HTTPS ist daher in jedem Integrationsanwendungsfall vorzuziehen, da es die Kommunikation verschlüsselt und eine sicherere Verbindung zwischen Client und Server ermöglicht.
Um HTTP-Endpunkte mit Frends zu nutzen, müssen wir zunächst die grundlegenden Komponenten von HTTP-Anfragen verstehen. Die Anfragen erfordern vier Hauptkomponenten: HTTP-Methode, URL oder Anfrageendpunkt, HTTP-Header und HTTP-Nutzlast oder -Text, je nach Methode. Darüber hinaus werden alle erfolgreichen HTTP-Anfragen mit einer HTTP-Antwort beantwortet, die den HTTP-Statuscode, die mögliche HTTP-Antwortnutzlast oder den -Text und eine Sammlung von HTTP-Headern enthält.
HTTP-Methodegibt die Aktion an, die auf dem Server ausgeführt werden soll. Es gibt verschiedene Methoden für bestimmte Zwecke. Beachten Sie, dass möglicherweise nicht alle Methoden von allen Servern oder Ressourcen unterstützt werden.
URL oder der Anforderungsendpunktgibt den Speicherort der Ressource auf dem Server an, die verwendet wird.
HTTP-Headerist eine Sammlung von Daten in einem bestimmten Format, die dem Server zusätzliche Informationen zur betreffenden Anfrage liefern. Außerdem gibt die Antwort einer HTTP-Anfrage normalerweise eine Reihe von HTTP-Headern zurück, die die Nutzlast der Antwort beschreiben und zusätzliche Informationen vom Server bereitstellen.
HTTP-Nutzlast oder -Textenthält die Daten, die zwischen Client und Server übertragen werden, egal ob in der Anfrage oder der Antwort. Eine Gruppe von HTTP-Methoden erfordert keine Nutzlast oder keinen Textkörper in der Anfrage und diese werden in den folgenden Modulen behandelt.
HTTP-Statuscodegibt den Status der Anfrage für den Client in der Antwort an. Der Code selbst ist eine Ganzzahl zwischen 100 und 599 mit standardisierten Bedeutungen für verschiedene Werte.
Alle oben genannten Anforderungskomponenten sind in Frends-Tasks konfigurierbar und die Antwortwerte können aus den Task-Ergebnissen mit einer herkömmlichen Frends-Notation referenziert werden.
Die folgenden Module behandeln verschiedene Aspekte der HTTP-Integration, beginnend mit der Nutzung von REST-APIs.
Der nächste Artikel istEinführung in die Nutzung von REST-APIs
Verwandte ArtikelEinführung in die Nutzung von REST-APIsEinführung in die Nutzung von SOAP-DienstenEinführung in die Nutzung von GraphQL-APIsEinführung in andere Techniken für HTTP-AnfragenEinführung in die Authentifizierung in HTTP-Integrationen