Quick answer
Historically, browsers discovered the favorites icon at /favicon.ico. Some browsers, crawlers, PDF viewers, and embedded clients continue to request that conventional path.
- Last verified
- July 31, 2026
- Evidence
- Primary documentation plus transparent editorial analysis
- Primary sources
- 1
The automatic root request
Historically, browsers discovered the favorites icon at /favicon.ico. Some browsers, crawlers, PDF viewers, and embedded clients continue to request that conventional path.
Connected next stepHow to Clear a Stubborn Favicon Cache for the closest prerequisite or comparison.
The clean fix
Serve a valid ICO at the root and also declare your preferred modern SVG or PNG icons. This keeps logs clean and improves compatibility.
Connected next stepFavicon Cache Headers, Versioning and Rebrands for the next connected implementation decision.
Do not redirect carelessly
A short permanent redirect to a stable icon can work, but direct serving avoids extra requests and MIME surprises.
Connected next stepOpen the most relevant production tool and verify the decision with a working output.
Distinguish explicit and automatic requests
A declared href returning 404 is an HTML or deployment defect. A request for /favicon.ico can also occur when a client probes the conventional root even without a link element, so serving a small valid root file prevents noisy logs and weak fallbacks.
Do not redirect the ICO request to an HTML page, login screen, or image route that changes format without a correct MIME type.
Trace framework and proxy routing
Confirm that the static-file layer receives the request before a front controller, catch-all application route, authentication middleware, or SPA fallback. Case-sensitive filenames and path prefixes often differ between local and production systems.
Use curl or the live checker to record the final URL, redirect chain, status, and Content-Type. A 200 response containing the 404 page is still a failed icon.
Review the headings, sources, implementation artifact, and update record for this guide as structured JSON.
Download guide evidence ↓- Guide
- Why Browsers Request /favicon.ico—and How to Stop the 404
- Coverage
- Client behavior can change by browser, operating system, platform version, cache state and deployment configuration. Unperformed manual observations are not claimed.
Questions, answered
Can I return 204?+
You can suppress the error, but you also discard a useful compatibility surface.
Why is it requested on API routes?+
The browser associates the icon with the origin, not only the HTML page that initiated navigation.
