Fiktion/Satire, mit geprüftem Normenblech: HTTP 103 Early Hints ist echt. RFC 8297 beschreibt den Informationsstatuscode als Möglichkeit, vor der finalen Antwort schon vorläufige Header-Felder zu senden. MDN erklärt dazu: Browser können damit zum Beispiel Preconnect oder Preload früher anstoßen; aus Kompatibilitäts- und Sicherheitsgründen wird der Einsatz vor allem über HTTP/2 oder später empfohlen. Alles, was jetzt nach Redaktionsflur riecht, ist Blechpresse. Also Vorsicht, es könnte ölig werden.
Der Server machte die Tür nur einen Spalt auf. Nicht genug für eine Antwort, nicht genug für ein anständiges 200 OK, aber genug, um einen Zettel herauszuschieben. Darauf stand: 103. Und darunter, sehr klein: Die richtige Antwort zieht sich noch die Jacke an, aber die Schriftart kann schon mal loslaufen.
Im Flur der Blechpresse blieb kurz alles stehen. Der Druckerhund hob den Kopf. Die Kaffeemaschine tat so, als hätte sie es immer gewusst. Early Hints, frühe Hinweise, das klingt nach einem Kollegen, der im Meeting schon „nur ein Gedanke“ sagt und dann eine Tabelle ausrollt. Hier aber war der Gedanke nützlich. Ein Link-Hinweis für CSS. Ein kleiner Wink zur CDN-Tür. Vielleicht ein Font, der sonst erst in Pantoffeln über das Netzwerk geschlurft wäre.
Man muss sich das nicht romantischer machen, als es ist. 103 ist keine fertige Seite. Es ist kein Urteil, keine Rechnung, keine Einladung mit Menüfolge. Es ist eher der Lehrling, der aus der Werkstatt ruft: „Chef kommt gleich, aber den 13er Schlüssel brauchen wir bestimmt.“ Der Browser, wenn er gut erzogen ist, rennt dann nicht gegen die Wand, sondern wärmt schon mal die Verbindung an.
Das Schöne daran: Die Maschine gibt zu, dass sie noch nicht fertig ist. Eine seltene Tugend. Normalerweise tun digitale Systeme ja gern so, als sei alles entweder da oder kaputt. Hier gibt es diesen Zwischenraum, dieses ehrliche Knirschen: Ich bereite noch die finale Antwort, aber ein paar Ressourcen werden ziemlich sicher gebraucht. Fang du schon an, ich schraube hinten noch.
Natürlich darf man den Zettel nicht für das Haus selbst halten. RFC 8297 ist da trocken wie altes Packpapier: Die 103-Header ersetzen die finalen Header nicht. Sie sind Hinweise. Hints. Keine heiligen Tafeln. Wenn später doch etwas anderes kommt, dann kommt eben etwas anderes. Die frühe Ansage soll die Wartezeit nutzen, nicht die Wirklichkeit überschreiben. Das wäre sonst keine Performance, das wäre Wahrsagerei mit Cache-Control.
Die Sicherheitsabteilung, also bei uns ein Schraubenzieher mit Namensschild, räusperte sich bei HTTP/1.1. MDN empfiehlt 103 aus guten Gründen eher über HTTP/2 oder später, wenn man nicht genau weiß, ob die Gegenseite Informationsantworten sauber verdaut. Alte Leitungen, alte Proxys, alte Gewohnheiten: Manchmal verschluckt sich der Betrieb an einer gut gemeinten Vorspeise.
Aber wenn es passt, dann ist 103 eine kleine höfliche Beschleunigung. Kein Turbo mit Flammenaufkleber. Eher jemand, der schon den Mantel vom Haken nimmt, während die Kasse noch rechnet. Die Seite wirkt früher bereit, weil die Nebenarbeiten nicht erst anfangen, wenn der Hauptsatz endlich durch die Tür kommt.
Um 10:03 Uhr — ja, die Uhr hat das extra gemacht, die alte Angeberin — schrieb die Blechpresse ins Protokoll: Manche Server schreien nicht. Manche flüstern. Und manchmal ist genau dieses Flüstern die Stelle, an der das Web kurz weniger nach Warteschlange klingt.
