103 Early Hints (RFC 8297), sunucunun nihai yanıt hazır olmadan önce bazı başlıkları, genellikle rel=preload veya rel=preconnect içeren Link başlıklarını göndermesini sağlar. Sunucu sayfayı hâlâ oluştururken tarayıcı bağlantıları açmaya ve kritik CSS, font veya betik dosyalarını indirmeye başlayabilir. Aynı isteğin nihai yanıtı, normalde 200 OK, ardından gelir.
Tarayıcılar bu ipuçlarını tavsiye olarak değerlendirir. Chromium tabanlı tarayıcılar, HTTP/2 ve HTTP/3 üzerinden yapılan üst düzey sayfa gezinmelerinde 103 içindeki preload ve preconnect ipuçlarını uygular; diğer tarayıcıların early hints desteği farklılık gösterir. 103'ü anlamayan istemciler onu yok sayar. Bazı CDN'ler 103 yanıtlarını sizin yerinize gönderebilir; örneğin Cloudflare bunları önceki yanıtların Link başlıklarından üretir.
İpuçları, sunucu nihai duruma karar vermeden önce gelir. Bu nedenle nihai yanıt yine de bir yönlendirme veya hata olabilir ve önceden yüklenen kaynaklar bu durumda kullanılmadan kalabilir. 103 içindeki başlıklar nihai yanıta aktarılmaz; önemliyse onları orada tekrarlayın.
Örnek yanıt
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 ve yönlendirme kontrolü
103'ün doğrudan bir SEO etkisi yoktur, çünkü tarama botları ara yanıtları yok sayar ve nihai yanıtı dizine ekler. Dolaylı olarak early hints, gerçek kullanıcılar için Largest Contentful Paint gibi yükleme metriklerini iyileştirebilir. Yönlendirme kontrol aracı her adımın nihai durumunu listeler; 103 yanıtlarını HTTP istemcisi kendi içinde işler ve bunlar ayrı bir adım olarak görünmez.
Yaygın nedenler ve kullanım alanları
- Cloudflare Early Hints gibi bir CDN özelliği, önceki yanıtlarda gördüğü
Link: rel=preloadbaşlıklarını yeniden gönderir. - Bir uygulama sunucusu, veritabanını sorgularken veya sayfayı oluştururken 103 gönderir.
- İpuçları hiçbir etki yaratmıyor gibi görünüyor: sitenin HTTP/2 veya HTTP/3 üzerinden sunulduğunu ve ipuçlarının alt kaynaklar için değil, sayfa gezinmeleri için gönderildiğini kontrol edin.