103 Early Hints

Vorläufige Header, damit der Browser mit dem Vorladen beginnen kann.

Wann du ihn verwendest

Link-Header für CSS und Schriften senden, während die Seite noch erstellt wird.

Gut zu wissen

103 lässt den Server Link-Header mit rel=preload oder rel=preconnect senden, während er noch die eigentliche Antwort erzeugt, sodass der Browser CSS, Schriften und Skripte schon lädt, während der Server noch rechnet. Chromium-Browser reagieren darauf nur über HTTP/2 und HTTP/3 und nur bei der Hauptnavigation; Firefox und Safari unterstützen es eingeschränkter. Alte Clients und manche Proxys kommen mit unerwarteten 1xx-Antworten nicht klar, also teste vor dem Ausrollen.

Hints müssen für jede mögliche finale Antwort unbedenklich sein: Endet die Seite als Weiterleitung oder Fehler, waren die vorgeladenen Dateien verschwendete Bandbreite. Cloudflare kann 103-Antworten für dich aus Link-Headern erzeugen, die es in früheren Antworten deines Origins gesehen hat. Prüfe das Ergebnis mit curl -v, das die vorläufige 103 vor dem finalen Status ausgibt, oder in den DevTools, wo per Early Hints angestoßene Anfragen erscheinen, bevor das Dokument fertig ist.

Information (1xx)

1xx-Codes sind informativ: Der Server hat die Anfrage erhalten und der Austausch geht weiter. Browser und HTTP-Bibliotheken kümmern sich selbst darum.

So sieht es aus

HTTP/1.1 103 Early Hints

So prüfst du ihn

curl -s -o /dev/null -w "%{http_code}\n" https://example.com/

HTTP-Statuscodes öffnen