En-têtes préliminaires pour que le navigateur puisse commencer le préchargement.
Quand l’utiliser
Envoyer des en-têtes Link pour le CSS et les polices pendant que la page est encore en cours de génération.
Bon à savoir
103 permet au serveur d’envoyer des en-têtes Link avec rel=preload ou rel=preconnect pendant qu’il construit encore la vraie réponse, si bien que le navigateur récupère CSS, polices et scripts pendant le temps de traitement du serveur. Les navigateurs Chromium n’en tiennent compte qu’en HTTP/2 et HTTP/3, et seulement pour la navigation principale ; la prise en charge dans Firefox et Safari est plus limitée. Les anciens clients et certains proxys gèrent mal les réponses 1xx inattendues : testez avant de déployer.
Les indications doivent convenir à toutes les réponses finales possibles : si la page se termine par une redirection ou une erreur, les fichiers préchargés ont gaspillé de la bande passante. Cloudflare peut générer les réponses 103 pour vous à partir des en-têtes Link vus dans les réponses précédentes de votre origine. Vérifiez le résultat avec curl -v, qui affiche le 103 intermédiaire avant le statut final, ou dans les DevTools, où les requêtes issues des early hints apparaissent avant la fin du chargement du document.
Information (1xx)
Les codes 1xx sont informatifs : le serveur a reçu la requête et l’échange se poursuit. Les navigateurs et les bibliothèques HTTP les gèrent pour vous.
À quoi ça ressemble
HTTP/1.1 103 Early HintsComment le vérifier
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/