The server hints at resources the client can preload while the final response is still being prepared.
103 Early Hints is a performance optimization. The server sends 103 with Link: <style.css>; rel=preload; as=style headers before the real response is ready. The browser uses those hints to start fetching critical resources (CSS, fonts, scripts) in parallel, shaving time off the perceived page load. Once the actual response is ready, the server sends the final status (usually 200) along with the full body.
When servers should return it: Servers return 103 when they know which subresources a page needs but cannot yet produce the page itself (e.g. waiting on a slow database query). Cloudflare, Fastly, and most modern Node frameworks support 103.
# Server-side (Express) usage:
res.writeEarlyHints({ link: '</css/main.css>; rel=preload; as=style' });
// ... later, after data is ready:
res.send(html);
For a one-page reference of all HTTP status codes, see the HTTP cheat sheet. For testing API responses, try the API Tester tool. For inspecting responses on the command line, the curl cheat sheet covers the most common flags.