No status codes found matching your search.
Help
Understanding HTTP Status Codes
HTTP status codes are three-digit numbers returned by servers to indicate the result of a client's request.
The first digit defines the class of response:
- 1xx: Informational - Request received, continuing process
- 2xx: Success - Request successfully received, understood, and accepted
- 3xx: Redirection - Further action needed to complete request
- 4xx: Client Error - Request contains bad syntax or cannot be fulfilled
- 5xx: Server Error - Server failed to fulfill valid request
Most Important Status Codes to Know
- 200 OK: Standard success response
- 201 Created: Resource successfully created
- 301 Moved Permanently: Permanent redirect
- 400 Bad Request: Invalid client request
- 401 Unauthorized: Authentication required
- 403 Forbidden: Server refuses to authorize
- 404 Not Found: Resource doesn't exist
- 500 Internal Server Error: Generic server error
- 503 Service Unavailable: Server temporarily down
Common Misconceptions
- 401 vs 403: 401 means "not authenticated" (identity unknown), 403 means "not authorized" (identity known, lacks permission)
- 301 vs 302: 301 is permanent (update bookmarks), 302 is temporary (keep original URL)
- 200 for errors: Don't return 200 with error messages in body - use appropriate error codes
Using This Tool
- Use the search box to find status codes by number, name, or keywords
- Click category buttons to filter by status code class (1xx, 2xx, etc.)
- Each card shows the code, description, and common use cases
- Examples show typical server responses and usage scenarios