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 HintsSo prüfst du ihn
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/