Übersicht

< Alle Themen
Du bist hier:

Hypertext Transfer Protocol (HTTP)

Das Hypertext Transfer Protocol (HTTP) ist ein Protokoll, das zur Kommunikation im World Wide Web verwendet wird. Es ermöglicht den Austausch von Informationen in Form von Hypertext-Dokumenten, die oft als Webseiten bezeichnet werden. HTTP basiert auf dem Client-Server-Modell, bei dem ein Client (normalerweise ein Webbrowser) Anfragen an einen Server sendet, und der Server (normalerweise ein Webserver) antwortet mit den angeforderten Daten.

HTTP verwendet das Request-Response-Paradigma, bei dem der Client eine Anfrage an den Server sendet und der Server eine Antwort zurückgibt. Die Anfrage des Clients enthält in der Regel Informationen wie die gewünschte Ressource (z. B. eine URL), die gewünschte Aktion (z. B. GET, POST, PUT, DELETE usw.) und optionale Daten (z. B. Parameter oder Nutzerdaten). Der Server antwortet mit einem HTTP-Statuscode, der den Status der Anfrage (z. B. 200 OK für eine erfolgreiche Anfrage, 404 Not Found für eine nicht gefundene Ressource, usw.) und die angeforderten Daten enthält (z. B. HTML-Seiten, Bilder, Dateien usw.).

HTTP verwendet das Text-orientierte Nachrichtenformat namens Hypertext Transfer Protocol Message Format (HTTP/1.x) oder das binäre Nachrichtenformat namens Binary Protocol Specification (HTTP/2) für die Kommunikation zwischen Client und Server. HTTP/1.x und HTTP/2 sind die beiden gängigsten Versionen von HTTP, wobei HTTP/2 viele Verbesserungen in Bezug auf Leistung und Effizienz im Vergleich zu HTTP/1.x bietet.

HTTP ist ein essenzieller Bestandteil des modernen Internets und ermöglicht den Zugriff auf Webseiten, den Austausch von Ressourcen wie Text, Bilder, Videos und Dateien, sowie die Durchführung von Webanwendungen und APIs (Application Programming Interfaces). Es ist ein weit verbreitetes Protokoll und bildet die Grundlage für viele andere Technologien und Dienste im Web.

Inhaltsverzeichnis