TrueURL

103 Early Hints

Odpowiedź pośrednia z nagłówkami Link, dzięki której przeglądarka wczytuje zasoby lub otwiera połączenia, zanim serwer przygotuje odpowiedź końcową.

Opis słowny
Early Hints
Przekierowanie
Nie
Domyślne buforowanie
Nie

103 Early Hints (RFC 8297) pozwala serwerowi wysłać część nagłówków – zwykle nagłówki Link z rel=preload lub rel=preconnect – zanim odpowiedź końcowa będzie gotowa. Gdy serwer jeszcze buduje stronę, przeglądarka może już otwierać połączenia i pobierać kluczowe pliki CSS, czcionki lub skrypty. Odpowiedź końcowa, zwykle 200 OK, przychodzi później w ramach tego samego żądania.

Przeglądarki traktują te wskazówki jako sugestie. Przeglądarki oparte na Chromium uwzględniają wskazówki preload i preconnect z odpowiedzi 103 przy wczytywaniu stron (nawigacji najwyższego poziomu) przez HTTP/2 i HTTP/3; inne przeglądarki obsługują Early Hints w różnym stopniu. Klienci, którzy nie rozumieją kodu 103, ignorują go. Niektóre sieci CDN mogą wysyłać odpowiedzi 103 za Ciebie – Cloudflare generuje je na przykład na podstawie nagłówków Link z wcześniejszych odpowiedzi.

Wskazówki docierają, zanim serwer zdecyduje o kodzie końcowym, więc odpowiedź końcowa może się jeszcze okazać przekierowaniem lub błędem, a wstępnie wczytane zasoby – niepotrzebne. Nagłówki z odpowiedzi 103 nie są przenoszone do odpowiedzi końcowej; jeśli są ważne, powtórz je w niej.

Przykładowa odpowiedź

HTTP
HTTP/1.1 103 Early Hints
Link: </assets/app.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect

HTTP/1.1 200 OK
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Link: </assets/app.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect
Transfer-Encoding: chunked

SEO i sprawdzanie przekierowań

Kod 103 nie ma bezpośredniego wpływu na SEO, bo roboty indeksujące ignorują odpowiedzi pośrednie i indeksują odpowiedź końcową. Pośrednio Early Hints mogą poprawić wskaźniki ładowania u rzeczywistych użytkowników, np. Largest Contentful Paint. Narzędzie do sprawdzania przekierowań pokazuje kod końcowy każdego przeskoku; odpowiedzi 103 obsługuje sam klient HTTP, więc nie pojawiają się one jako przeskoki.

Typowe przyczyny i zastosowania

  • Funkcja CDN, np. Cloudflare Early Hints, odtwarza nagłówki Link: rel=preload, które zauważyła we wcześniejszych odpowiedziach.
  • Serwer aplikacji wysyła kod 103, gdy odpytuje bazę danych lub renderuje stronę.
  • Wskazówki zdają się nie działać: sprawdź, czy witryna jest serwowana przez HTTP/2 lub HTTP/3 i czy wskazówki są wysyłane przy wczytywaniu stron, a nie zasobów podrzędnych.

Sprawdzanie przekierowań URL

Zobacz wszystkie kody odpowiedzi, jakie zwraca adres URL, przeskok po przeskoku, w darmowym narzędziu TrueURL do sprawdzania przekierowań.