The server sends preliminary response headers before the final response to help the client start loading resources sooner.
The 103 Early Hints status code is an informational response that allows a server to send preliminary headers (most commonly Link headers with rel=preload) before the final response is ready. This lets the browser begin fetching critical resources like stylesheets, fonts, and scripts while the server is still generating the full response.
A 103 Early Hints response is sent when the server knows which resources the client will need but hasn't finished preparing the final response body. This is common when the server needs time for database queries, API calls, or template rendering, but already knows the page will require certain CSS, JavaScript, or font files.
Defined in RFC 8297, this is a relatively new status code. The server sends one or more 103 responses followed by the actual final response (typically a 200 OK). CDNs and edge servers like Cloudflare can also generate 103 responses on behalf of origin servers.
GET /page HTTP/1.1 Host: example.com Accept: text/html
HTTP/1.1 103 Early Hints Link: </styles/main.css>; rel=preload; as=style Link: </scripts/app.js>; rel=preload; as=script Link: </fonts/inter.woff2>; rel=preload; as=font; crossorigin
HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Link: </styles/main.css>; rel=preload; as=style <!DOCTYPE html>...
Track uptime, performance, and response times for all your endpoints around the clock.
Start Free Monitoring