HTTP (Hypertext Transfer Protocol) ist ein Protokoll auf Anwendungsebene, das für die Übertragung von Daten zwischen einem Webbrowser und einem Webserver verwendet wird. Es bildet die Grundlage für den Datenaustausch im World Wide Web.
Wenn Sie eine URL in Ihrem Browser eingeben, wie z.B. „http://www.example.com“, sendet der Browser eine HTTP-Anfrage an den in der Adresse angegebenen Server. Der Server antwortet dann, indem er eine HTTP-Antwort zurücksendet, die typischerweise eine HTML-Seite enthält, aber auch andere Arten von Daten wie Bilder, Videos oder Dateien enthalten kann. HTTP folgt einem Client-Server-Modell, bei dem der Webbrowser als Client und der Webserver als Server fungiert. HTTP ist ein zustandsloses Protokoll, was bedeutet, dass jede Anfrage unabhängig voneinander bearbeitet wird, ohne Verbindung zu vorherigen oder nachfolgenden Anfragen.
Im Kontext der Cybersicherheit ist es wichtig zu beachten, dass HTTP-Datenverkehr in Klartext übertragen wird, was ihn anfällig für Abfangen und Manipulation macht. Um die Datensicherheit zu gewährleisten, wird empfohlen, das HTTPS-Protokoll (HTTP Secure) zu verwenden, das Daten mit SSL/TLS verschlüsselt.