HTTP – Hypertext Transfer Protocol
HTTP ist das grundlegende Protokoll für die Übertragung von Webseiten im Internet. Es ermöglicht die Kommunikation zwischen Clients und Servern und spielt eine entscheidende Rolle in der Suchmaschinenoptimierung (SEO).
Begriffsdefinition
Das Hypertext Transfer Protocol (HTTP) ist ein Protokoll, das die Übertragung von Daten über das World Wide Web regelt. Es ermöglicht es Webbrowsern, Webseiten von Servern anzufordern und diese anzuzeigen. Die Kommunikation erfolgt in Form von Nachrichten, die in zwei Hauptkategorien unterteilt werden: Anfragen (HTTP-Request) und Antworten (HTTP-Response).
Funktionsweise von HTTP
Wenn ein Benutzer eine Webseite besuchen möchte, gibt er die URL (Uniform Resource Locator) in seinen Webbrowser ein. Der Browser sendet eine HTTP-Anfrage an den entsprechenden Webserver. Der Server verarbeitet diese Anfrage und sendet eine HTTP-Response zurück. Diese Antwort besteht aus drei Hauptkomponenten:
- Startzeile
- Kopfbereich (Header)
- Hauptteil (Body)
HTTP-Response und SEO
In der Kopfzeile einer HTTP-Response sind die Version des Protokolls und ein Statuscode enthalten. Der Statuscode informiert den Benutzer über den Erfolg der Anfrage. Ein Statuscode von 200 bedeutet „OK“, während ein 404-Statuscode anzeigt, dass die angeforderte Ressource nicht gefunden wurde. Diese Statuscodes sind für die Suchmaschinenoptimierung (SEO) von großer Bedeutung, da sie die Zugänglichkeit von Webseiten für Suchmaschinenbots gewährleisten.
Relevante Statuscodes für SEO
Die folgenden Statuscodes sind besonders wichtig für die technische Suchmaschinenoptimierung:
- Statuscode 3xx: Diese Codes signalisieren Weiterleitungen (Redirects), die verwendet werden, wenn Inhalte an einen neuen Ort verschoben wurden.
- Statuscode 4xx: Diese Codes zeigen an, dass eine Seite nicht erreichbar ist, entweder weil sie gelöscht wurde oder nie existiert hat.
- Statuscode 5xx: Diese Codes deuten auf Serverfehler hin, die während der Bearbeitung einer Anfrage auftreten können.
Struktur der HTTP-Response
Die Struktur der Antwort-Header entspricht der der Anfrage-Header, ermöglicht jedoch die Festlegung unterschiedlicher Informationen, wie z.B. den Zeitpunkt der Sendung oder Details zum Webserver. Ein Beispiel für Antwort-Header könnte wie folgt aussehen:
Date: Tue, 27 Feb 2018 08:12:31 GMT Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Der Body der Antwort enthält die angeforderten Daten, wie den Inhalt einer Webseite. Die Header können je nach Methode, HTTP-Version und weiteren Faktoren variieren. Typischerweise umfasst die Kommunikation im HTTP-Protokoll mehrere Anfragen und Antworten, beispielsweise auch für Bilder, die separat übertragen werden.
« Back to Glossary Index