Glossar   /   Protokolle

HTTP

HTTP ist ein grundlegendes Kommunikationsprotokoll, über das Programme Anfragen und Antworten austauschen, etwa im Web und an Schnittstellen.

Auch bekannt als: Hypertext Transfer Protocol

Was bedeutet HTTP?

Eine Anfrage enthält unter anderem eine Methode wie GET oder POST, eine Zieladresse und gegebenenfalls Daten. Die Antwort nennt einen Statuscode und kann weitere Inhalte zurückgeben.

HTTP selbst ist zustandslos: Anfragen müssen jeweils ausreichend eingeordnet werden können. Anwendungen dürfen trotzdem beispielsweise Kundenkonten und Bestellungen speichern. Für eine verschlüsselte Übertragung wird HTTP über TLS als HTTPS verwendet.

So sieht das in der Praxis aus

Beispiel: Ein Integrationsdienst sendet eine Anfrage zur Anlage eines Auftrags und wertet die HTTP-Antwort aus.

Häufige Fragen

Wie unterscheiden sich HTTP und HTTPS?

HTTPS verwendet HTTP über eine mit TLS geschützte Verbindung. So werden Daten auf dem Übertragungsweg verschlüsselt und die Gegenstelle kann geprüft werden.

Was unterscheidet GET von POST?

GET dient dem Abrufen einer Darstellung. POST übergibt Daten zur Verarbeitung gemäß der jeweiligen Schnittstelle. Die genaue fachliche Wirkung muss der Vertrag beschreiben.

Bedeutet zustandslos, dass keine Bestellungen gespeichert werden?

Nein. Zustandslosigkeit betrifft die Kommunikation. Die Anwendung kann Geschäftsdaten dauerhaft speichern und Anfragen über geeignete Kennungen diesen Daten zuordnen.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Benötigte Datenflüsse und Verbindungen zwischen vorhandenen Anwendungen planen.

Quellen und weiterführende Informationen

IETF: RFC 9110 – HTTP Semantics
← Zurück zu allen Glossarbegriffen

Anwendungen gezielt verbinden

Sie möchten Angaben zwischen bestehenden Anwendungen austauschen? Klären Sie die benötigten Daten, Zuständigkeiten und Regeln für Fehlerfälle.

Kontakt aufnehmen