HTTP Status Codes

HTTP 404 Not Found

404
MediumWeb ServerReference page

Not Found — the server cannot find the requested resource at this URL

A 404 Not Found response means the server is reachable and understood the request, but this specific URL does not map to a live resource. It is the standard missing-resource response for the web and does not by itself say whether the absence is temporary, accidental, or intentional.

Visual summary

A quick reference view of how HTTP 404 signals one missing route or page while the broader site or service remains reachable.

HTTP 404 visual summary showing one requested URL missing from an otherwise reachable site map
Visual summary: 404 means this specific URL has no live resource mapping, even though the server itself can still respond normally elsewhere.

What 404 Means

The shortest useful reading of this status code.

Not Found means the server cannot find the requested resource at this URL.

For missing-resource responses, the key distinction is that the server can be healthy and reachable while one specific URL still has no matching resource.

Quick read

Specific URL is missing

A 404 means the server is reachable, but this address does not map to a live resource.

Technical Context

How this status behaves without turning the page into a repair guide.

Missing resource

A 404 tells the client that the server received the request successfully but found no current resource at that address. The request reached a valid server; the missing part is the URL-to-resource match.

Route match

Its closest contrast is 410. A 404 says the server cannot find the resource and does not make a strong statement about intent, while a 410 says the resource is deliberately gone and not expected to return. That difference matters for crawlers, link auditing, and content lifecycle interpretation.

Absence vs removal

Frameworks, CDNs, and static site hosts commonly generate 404 for unmatched routes, deleted files, and stale links. Some systems also prefer 404 over a more revealing response when they do not want to confirm that a protected resource exists.

Related HTTP Codes

Nearby HTTP status codes help clarify how 404 differs inside the same response family.

Common Causes

Broken or outdated link pointing to a page that no longer exists

The browser reaches a valid server, but the linked path no longer maps to live content.

Typo in the URL or path segment

One incorrect path fragment is enough to produce a missing-resource response even when the rest of the site works.

Route or static file removed during a deployment

Application code or static assets changed, leaving the previous URL without a matching handler.

Resource renamed or moved without a redirect

The content may still exist elsewhere, but this original address no longer resolves.

Typical Scenarios

01

A user opens an old bookmark after the page path changed or the content was removed

02

A crawler revisits a URL that no longer matches a live route after a site update

03

An application request targets a path that was misspelled or never deployed

What To Know

A 404 is often isolated to one URL, but clusters of 404s usually point to a broader routing, deployment, or content-retirement pattern. If the rest of the site works normally, the signal is usually about this address rather than a full-site outage.

Frequently Asked Questions

Common interpretation questions about HTTP 404.

No. A 404 usually means one URL is missing while the server itself is still reachable and capable of returning normal responses for other pages.

A 404 means the resource is not found at this URL. A 410 is stronger because it says the resource was intentionally removed and is not expected to return.

Yes. Some systems use 404 to avoid confirming the existence of protected or hidden resources when the requester should not learn more about them.