Saltar al contenido principal
Developer

HTTP Status Code Reference

Look up what any HTTP status code means and what to do about it.

  • 200 OK

    Request succeeded and the response body is the result.

  • 201 Created

    A new resource was created (common for POST).

  • 204 No Content

    Succeeded with no body, often after a delete.

  • 301 Moved Permanently

    The URL moved for good; passes ranking signals — use for real moves.

  • 302 Found

    Temporary redirect; keep the original URL indexed.

  • 304 Not Modified

    Cached copy is still valid; the browser reuses it.

  • 307 Temporary Redirect

    Like 302 but preserves the HTTP method.

  • 308 Permanent Redirect

    Like 301 but preserves the HTTP method.

  • 400 Bad Request

    Malformed request — often missing or invalid parameters.

  • 401 Unauthorized

    Authentication is required or failed.

  • 403 Forbidden

    Authenticated but not allowed, or blocked by the server/firewall.

  • 404 Not Found

    No resource at this URL.

  • 405 Method Not Allowed

    The HTTP method is not supported for this URL.

  • 408 Request Timeout

    The client took too long to send the request.

  • 410 Gone

    Deliberately removed; search engines deindex faster than 404.

  • 429 Too Many Requests

    Rate limited — slow down or back off.

  • 500 Internal Server Error

    The app crashed or threw; check the server logs.

  • 502 Bad Gateway

    A proxy could not reach the upstream app.

  • 503 Service Unavailable

    Overloaded or in maintenance; often temporary.

  • 504 Gateway Timeout

    The upstream app did not respond in time.

A built-in reference that runs in your browser. Free.

About this tool

Free HTTP status code reference. Searchable explanations for 1xx to 5xx response codes, with the usual causes and how to fix them.

Frequently asked questions

301 or 302?

Use 301 when a move is permanent (passes ranking signals), 302 for temporary redirects that should keep the original URL indexed.

404 or 410?

410 tells search engines a page is deliberately gone and can deindex it faster; 404 is the generic 'not found'.

What causes 502/504?

Usually a proxy or gateway cannot reach your app in time — check whether the backend is up and responsive.

Need more than a tool?

HostingSwift runs the servers too — VPS, web hosting, email, DNS and streaming, with a free tier to start.