HTTP 404 Not Found
The server cannot locate the requested URI. The most widespread client-side error code on the web.
curl -i -X GET https://httpbin.org/status/404 - • Typo in URL or broken outbound hyperlink
- • Page was deleted without configuring a 301 redirect
- ✓ Verify spelling in the browser address bar
- ✓ If the content moved, set up a 301 redirect in your routing config
Open the full tool: Convert cURL to Fetch, Python, or Go →
Status Reference & Causes
4xx Client Errors Status Codes Table
| Код | Название | RFC |
|---|---|---|
| 400 | Bad Request | RFC 9110 Section 15.5.1 |
| 401 | Unauthorized | RFC 9110 Section 15.5.2 |
| 403 | Forbidden | RFC 9110 Section 15.5.4 |
| 404 | Not Found | RFC 9110 Section 15.5.5 |
| 405 | Method Not Allowed | RFC 9110 Section 15.5.6 |
| 408 | Request Timeout | RFC 9110 Section 15.5.9 |
| 409 | Conflict | RFC 9110 Section 15.5.10 |
| 410 | Gone | RFC 9110 Section 15.5.11 |
| 418 | I'm a teapot | RFC 2324 / RFC 9110 Section 15.5.19 |
| 422 | Unprocessable Content | RFC 9110 Section 15.5.21 |
| 429 | Too Many Requests | RFC 6585 Section 4 |
FAQ
What does HTTP 404 Not Found mean?
The server cannot locate the requested URI. The most widespread client-side error code on the web. It is defined in RFC 9110 Section 15.5.5 as a 4xx Client Errors status code.
Is HTTP 404 an error on client or server side?
HTTP 404 is a client-side error (4xx), meaning the request itself was invalid, unauthorized, or malformed.
How can I test an HTTP 404 response in terminal?
You can use cURL with the -I flag to fetch headers only: curl -I https://httpbin.org/status/404