HOSTtest Plus – Werde sofort benachrichtigt, wenn deine Website ausfällt
SMS Anruf E-Mail
Jetzt kostenlos überwachen

Was ist der http Request? Einfach erklärt

Autor: HOSTTEST-Redaktion   | 03.03.2021

http Request - was ist dasDas Hypertext Transfer Protocol (HTTP) definiert den Standard für die Übertragung von Webseiten. Es handelt sich um ein universelles Format, über das ein Client wie ein Browser mit einem Webserver kommuniziert und das die Struktur von Anfragen und Daten festlegt, damit beide Seiten eine eindeutige und effiziente Sprache verwenden. Dies macht es möglich, Informationen unabhängig von der Umgebung - zum Beispiel dem Betriebssystem eines Geräts - auszutauschen. Der HTTP Request bildet dabei die erste Phase und leitet die Verbindung zwischen den beiden Endpunkten ein.

 

Was ist der HTTP Request?

Der HTTP Request stellt eine Anfrage dar, die ein Nutzer an einen verbundenen Webspace oder Server sendet. Diese besteht aus fünf Elementen:

  • Anfangszeile mit der gewählten Methode, dem Pfad und der HTTP Version
  • Zusätzliche URL-Parameter, falls diese erforderlich sind
  • Mehrere Zeilen Header mit detaillierten Informationen wie Browser und Betriebssystem
  • Leerzeile als trennende Markierung zwischen Header und Inhalt
  • Eine optionale Nachricht mit weiteren Daten

Formal besteht ein HTTP Request aus einem lesbaren Klartext, der Zeichen der ASCII-Tabelle verwendet. Bei einem Aufruf der Webseite www.example.com sähen die entscheidenden Zeilen zum Beispiel folgendermaßen aus:

GET /index.htm HTTP/1.1
Host: www.example.com

Dieser Befehl fordert den Server auf, die angegebene Ressource index.php aus dem Speicher abzurufen und an den Client zu senden. Die Version HTTP 1.1 baut dabei für jeden HTTP Request eine eigene Verbindung auf, seit der Einführung 2.0 im Jahr 2015 werden diese jedoch durch Multiplexing gebündelt und simultan über einen einzigen Header übertragen. Um die Performance zu optimieren, wird jedoch in der Regel versucht, die Zahl der Requests auf ein Minimum zu beschränken.

Welche Methoden unterscheidet ein HTTP Request?

Es gibt mehrere unterschiedliche Wege, damit ein Client dem Server zusätzliche Informationen übermitteln kann. Diese werden als Methoden bezeichnet und leiten einen HTTP Request ein, um seine Struktur und die Art der Verarbeitung festzulegen. Die häufigsten unter ihnen sind:

  • GET für das Abrufen von Inhalten
  • POST erlaubt die Übermittlung von Daten an der Server
  • HEAD beschränkt die Nachricht auf den Header ohne Inhalt
  • TRACE ermöglicht die Fehlersuche, indem der Server Anfragen spiegelt und zurücksendet
  • CONNECT für den Aufbau von SSL-Tunneln auf Proxyservern
  • PUT bewirkt das direkte Hochladen von Dateien
  • DELETE löscht eine vorhandene Ressource auf dem Server

Die mit Abstand wichtigsten Methoden darunter sind GET und POST, da sie den Abruf einer Webseite ermöglichen. Sie dienen jedoch ebenfalls der Interaktion, indem sie zusätzliche Informationen übermitteln, um zum Beispiel eine Suche durchzuführen oder ein Formular auszufüllen. Der HTTP Request dient deshalb nicht allein dem Aufbau einer Verbindung - er entscheidet ebenfalls darüber, welche Optionen eine Webseite zur Verfügung stellt.

Was sind URL-Parameter und welche Aufgabe erfüllen sie?

In der Regel verwenden Webseiten die GET-Methode, da sie sowohl einfach wie vielseitig ist. Sie bietet zudem die Möglichkeit, zusätzliche Informationen über URL-Parameter zu übermitteln. Diese bestehen aus einem Fragezeichen als Trennelement, auf das weitere Daten folgen. Diese sind in dem URL-Format codiert, das die Übermittlung von Sonderzeichen durch unterschiedliche Standards wie UTF-8 erlaubt. Ein entscheidender Nachteil entsteht jedoch dadurch, dass URL-Parameter einen sichtbaren und unverschlüsselten Teil der Adresszeile bilden. Sie eignen sich deshalb nicht für sensible Informationen wie zum Beispiel Passwörter, die stattdessen mit dem HTTP Request POST als zusätzliche Daten an den Header angehängt werden. Ist die Verbindung dabei über HTTPS gesichert, können Dritte diese nicht entschlüsseln und mitlesen.

Foto: Gerd Altmann Pixabay

Schreibe einen Kommentar



    Tags zu diesem Artikel

  • HTTP

Weitere Webhoster


Weitere interessante Artikel

Fehler 401 - wie lässt sich der HTTP Error Unauthorized beheben?

Wir zeigen euch wie ihr einfach den Fehler 401 unauthorized beheben könnt.

301 Redirect/Weiterleitung - wie wirkt sich der HTTP Statuscode 301 aus?

Eine 301 Weiterleitung ist immer dann wichtig, wenn sich eine URL geändert hat. Wir zeigen euch worauf es ankommt.

HTTP 408 Error: Request Timeout - woher kommt er und welche Lösung bietet sich an?

HTTP 408 Error: Request Timeout - woher kommt er und welche Lösung bietet sich an?

Wofür wird eine XML Sitemap gebraucht?

Vor allem für Webmaster größerer Webseiten spielt das Thema XML Sitemap eine wichtige Rolle. Doch wofür genau werden die...

HTTP Error 410 - So entfernt man Inhalte schnell aus Google & Co

HTTP Error 410 soll Nutzern und Suchmaschinen dienen und ihnen den Status Gone übermitteln. Wie das geht verraten wir.

HTTP Error Service Unavailable 503: Ursache und Lösung von Fehler 503

Wir erklären den Server Fehler 503 inkl. Lösungsansätzen. Wir helfen weiter!

Webhoster im Fokus Anzeige
Aktuelle Ausschreibungen
VServer mit PLESK...
noch 7 Tage und 15 Stunden
Full Rack Colocat...
Vor kurzem Beendet
vServer unmanaged...
Vor kurzem Beendet
Webhosting & Doma...
Vor kurzem Beendet
Neueste Bewertungen
Paulo M. hat METANET bewertet
Ralf S. hat Hetzner Online GmbH bewertet
Marian Z. hat Host Europe bewertet
Michael S. hat Fast4.IT bewertet
Tobias C. hat PHP-Friends bewertet
Stephan J. hat dogado GmbH bewertet
Carbex G. hat RACK26 bewertet
Johannes V. hat RACK26 bewertet
Hesham S. hat lima-city bewertet
margit B. hat helloly GmbH bewertet
Carolin W. hat ServMedia.de bewertet
Eduard S. hat helloly GmbH bewertet
Justin W. hat RACK26 bewertet
Moritz G. hat FISINGER.de bewertet
Paul V. hat FUTRIS bewertet
Alexander hat STRATO GmbH bewertet
Werner N. hat hosttech Österreich bewertet
Marco K. hat IP-Projects GmbH & Co. KG bewertet
Reinhard J. hat hosttech Schweiz bewertet
Monica W. hat RACK26 bewertet