Zurück zur Übersicht

Begriff

HTTP

Networking S1
3 Quellen 2 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

HTTP ist die universelle Sprache des Internets. Jedes Mal, wenn du eine Webseite öffnest, eine App nutzt oder ein Video streamst, sprechen dein Gerät (Client) und der Server diese Sprache.

Stell dir vor, du schreibst einen offiziellen Brief an eine Behörde:

  1. Du brauchst einen Umschlag mit einer Adresse (URL).
  2. Du musst draufschreiben, was du willst ("Antrag auf..." = Request Method).
  3. Du legst das Formular in den Umschlag (Body).
  4. Die Behörde schickt dir einen Antwortbrief zurück. Darin steht entweder "Genehmigt" (Status 200) oder "Formular fehlt" (Status 400).

Ohne diese strengen Form-Regeln würde das Internet im Chaos versinken. Wenn dein Browser Deutsch spricht, aber der Server nur Chinesisch, verstehen sie sich nicht. HTTP ist das "Englisch", auf das sich alle geeinigt haben.

Merksatz: Das Protokoll, das regelt, wie Clients (Browser) und Server (Webseiten) Nachrichten austauschen.


Quick-Check

  1. Welche HTTP-Methode nutzt dein Browser standardmäßig, wenn du eine Adresse in die Zeile tippst?
    GET. Du forderst eine Ressource an, um sie anzuzeigen.
  2. Warum ist es technisch "schwierig", einen Warenkorb zu bauen, wenn HTTP stateless ist?
    Weil der Server nach dem Hinzufügen des ersten Artikels sofort vergisst, wer du warst. Man muss den Zustand künstlich über Cookies/Sessions mitschleppen.
  3. Was bedeutet der Status Code 404 genau?
    Der Server wurde erreicht (er lebt!), aber die Ressource (Datei/Seite), die du angefordert hast, liegt nicht an diesem Ort.