bk99.de entertain the web since 1997

HTTP-Status und Header als zusammenhängender Ablauf

Zusammenfassung

Alan Deans Diagramm ordnet HTTP-Anfragen, Antworten, Statuscodes und Weiterleitungen zu einem kompakten Ablaufmodell.

Ideen

  • Eine Anfrage übermittelt Methode, Ziel, Protokollversion und Header.
  • Antwortcodes gruppieren Information, Erfolg, Weiterleitung, Clientfehler und Serverfehler.
  • Location verbindet Weiterleitungsantworten mit einem neuen Ziel.
  • Cacheheader steuern Wiederverwendung und bedingte Folgeanfragen.
  • Content-Type beschreibt die Darstellung der übertragenen Nutzdaten.
  • Verbindungsheader beeinflussen die Wiederverwendung des Transportkanals.

Einsichten

  • Ein Protokolldiagramm zeigt Beziehungen, die einzelne Headerbeschreibungen verbergen.
  • Statuscodes beschreiben Protokollergebnisse und nicht automatisch fachlichen Erfolg.
  • Caching ist ein Dialog zwischen Client, Vermittlern und Ursprungssystem.
  • Korrekte Metadaten verhindern unnötige Übertragungen und Fehlinterpretationen.

Fakten

  • HTTP-Antwortcodes bestehen aus drei Ziffern.
  • Die erste Ziffer bezeichnet die grobe Ergebnisklasse.
  • 304 überträgt bei gültigem Cache keine neue Repräsentation.
  • 301 und 302 verweisen über Location auf andere Ressourcen.

Empfehlungen

  • Beobachte vollständige Header bei Weiterleitungs- und Cacheproblemen.
  • Wähle Statuscodes nach Protokollsemantik statt Bequemlichkeit.
  • Teste Proxies und Browser mit denselben bedingten Anfragen.

Referenzen

Originalartikel lesen →