At One Place

HTTP 410 — Gone

HTTP 410
Gone
The resource was deliberately removed and is not coming back, and there is no forwarding address.

What 410 actually means

A 404 with certainty attached. Where 404 means "not here" and leaves open the possibility of a mistake, 410 means "we removed this on purpose". That intent matters for crawlers: search engines drop a 410 from the index faster than a 404, and well-behaved clients stop retrying. Because it requires the server to actually know a URL is retired, it is used far less often than it deserves.

Common causes

  • Content deliberately deleted — an expired listing, a withdrawn article, a closed account
  • A promotional or time-limited page taken down at the end of its run
  • A deprecated API endpoint removed after a notice period
  • Content removed for legal or policy reasons where 451 is not appropriate

If you're just trying to view the page

  1. Nothing — the page is gone on purpose and there is no replacement at that address
  2. Search the site or the wider web for a current equivalent
  3. Try the Internet Archive if you need to see what was there

If it's your site

  1. Use 410 rather than 404 when you know a URL is permanently retired; it gets deindexed sooner
  2. If there is a sensible successor page, prefer a 301 to it over a 410
  3. For removed API versions, return 410 with a body pointing at the migration guide

Reference

Status code
410
Reason phrase
Gone
Category
4xx — Client Error
Cacheable by default
Yes
Defined in
RFC 9110 §15.5.11

Common questions

What does HTTP 410 mean?
The resource was deliberately removed and is not coming back, and there is no forwarding address. A 404 with certainty attached. Where 404 means "not here" and leaves open the possibility of a mistake, 410 means "we removed this on purpose".
How do I fix a 410 error?
Nothing — the page is gone on purpose and there is no replacement at that address
Is 410 a client error or a server error?
410 is in the 4xx range, which means client error. The request itself was the problem, so retrying it unchanged will usually return the same code.

Related pages

Sources

  1. Hypertext Transfer Protocol (HTTP) Status Code Registry — IANA
  2. RFC 9110: HTTP Semantics — IETF

How these figures are compiled and checked