What HTTP 404 means
RFC 9110 §15.5.5. The most familiar HTTP error. Sometimes used (controversially) instead of 403 to avoid revealing whether a resource exists. In APIs, often indicates a wrong path, deleted resource, or wrong ID.
Typical causes
- Wrong URL path
- Deleted resource
- Typo in resource ID
- Resource never existed
- Hidden 403 (auth-aware 404)