HTTP Status Code Reference

Look up HTTP status codes and their meanings

Success
200 OK

The request was successful. The response body contains the requested data.

Quick Reference

1xx
Informational
2xx
Success
3xx
Redirection
4xx
Client Error
5xx
Server Error

Common Status Codes

Related Tools

HTTP Status Code Directory

Every time your browser loads a webpage, the server sends back a three-digit status code. These codes are the language of the web, indicating success, failure, or that further action is needed. Mastering them is essential for web development, SEO, and API debugging.

Status Code Classes

1xx Informational

"Hold on, I'm working on it." The server acknowledges the request but hasn't finished.

2xx Success

"Here you go." The request was successfully received, understood, and accepted.

3xx Redirection

"Go over there instead." Further action needs to be taken by the user agent.

4xx Client Error

"You made a mistake." The request contains bad syntax or cannot be fulfilled.

5xx Server Error

"I messed up." The server failed to fulfill a valid request.

SEO Implications

  • 301 vs 302 Redirects A 301 (Permanent) tells Google to transfer "link juice" (ranking power) to the new URL. A 302 (Temporary) keeps rankings at the old URL. Choosing the wrong one can hurt your SEO.
  • 404 Errors Having many 404s isn't inherently bad for rankings, but it is bad for user experience. Custom 404 pages help retain visitors.
  • 503 Service Unavailable Use this during maintenance. It tells search bots "come back later" without de-indexing your pages.

Most Common Errors

  • 403 Forbidden: You don't have permission to access this resource.
  • 500 Internal Server Error: Generic "catch-all" server crash code.
  • 504 Gateway Timeout: The upstream server failed to respond in time.