HTTP Status Code Lookup

Search and reference HTTP status codes. Understand responses from web servers and APIs.

1001xx

Continue

Request can continue, client should send body

1011xx

Switching Protocols

Server switches protocols

1021xx

Processing

Server is processing request (WebDAV)

2002xx

OK

Request succeeded, response body contains result

2012xx

Created

Resource created successfully, Location header provided

2022xx

Accepted

Request accepted but not completed

2042xx

No Content

Request succeeded, no content to return

2062xx

Partial Content

Partial content returned (range request)

3003xx

Multiple Choices

Multiple representations of resource available

3013xx

Moved Permanently

Resource moved to new URL (update bookmarks)

HTTP Status Code Categories:

  • 1xx: Informational responses
  • 2xx: Successful responses
  • 3xx: Redirection messages
  • 4xx: Client errors
  • 5xx: Server errors

Type a code, name, or keyword to search through all status codes

How to Look Up HTTP Status Codes

  1. 1. Type in the search field to find status codes
  2. 2. Search by code (e.g., 404), name, or description
  3. 3. View results with descriptions and meanings
  4. 4. Copy status codes for documentation
  5. 5. Color-coded by category (1xx-5xx)

Status Code Categories

  • 1xx: Informational responses
  • 2xx: Successful requests
  • 3xx: Redirections
  • 4xx: Client errors
  • 5xx: Server errors

Frequently Asked Questions

What does HTTP status code 404 mean?

404 Not Found means the server cannot find the requested resource. The URL doesn't exist, the page was moved without a redirect, or the resource was deleted. It's a client error indicating the request was valid but the resource doesn't exist at that location.

What is the difference between 200 and 201 status codes?

200 OK indicates a successful request for any general operation. 201 Created specifically indicates a POST or PUT request successfully created a new resource. Use 201 when a new resource is created, 200 for updates or successful GET requests.

When should I use 403 vs 404?

Use 403 Forbidden when the resource exists but the user lacks permission to access it. Use 404 Not Found when the resource doesn't exist or you don't want to reveal its existence to unauthorized users. 403 says 'I know it's there but you can't have it', 404 says 'nothing here'.

What causes 500 Internal Server Error?

500 Internal Server Error is a generic server-side error when something unexpected happens. Common causes include: unhandled exceptions in code, database connection failures, misconfigured servers, insufficient permissions, or resource exhaustion. Check server logs for specific details.

What are 3xx redirect status codes?

3xx codes indicate redirection. 301 is permanent redirect (moved forever), 302 is temporary redirect (moved temporarily), 304 is not modified (use cached version), and 307/308 are temporary/permanent redirects that preserve the HTTP method. Browsers automatically follow redirects.

How do I choose the right HTTP status code for my API?

Use 2xx for success (200 for GET/UPDATE, 201 for CREATE, 204 for DELETE with no content), 4xx for client errors (400 bad request, 401 unauthorized, 404 not found, 422 validation failed), and 5xx only for genuine server errors. Be specific - proper status codes improve API clarity.

About HTTP Status Codes

HTTP status codes are three-digit numbers that communicate the result of HTTP requests. Understanding them is essential for developers working with APIs, web services, and web applications.

  • • Essential for API debugging and troubleshooting
  • • Helps identify client vs server issues
  • • Important for monitoring and alerting
  • • Critical for web scraping and automation
  • • Quick reference for developers