Skip to main content
FreeOnlineTools Go
English

Reference

HTTP Status Codes Reference

Complete reference of HTTP status codes with descriptions, categories, and usage examples.

Last updated: 2026-08-27

codenamecategorydescription
100Continue1xx InformationalThe server has received the request headers and the client should proceed to send the request body.
101Switching Protocols1xx InformationalThe requester has asked the server to switch protocols and the server has agreed.
200OK2xx SuccessThe request has succeeded.
201Created2xx SuccessThe request has been fulfilled and a new resource has been created.
202Accepted2xx SuccessThe request has been accepted for processing but not complete.
204No Content2xx SuccessThe server successfully processed the request and is not returning any content.
206Partial Content2xx SuccessThe server is delivering only part of the resource due to a range header.
301Moved Permanently3xx RedirectionThe resource has been permanently moved to a new URL.
302Found3xx RedirectionThe resource is temporarily under a different URL.
304Not Modified3xx RedirectionThe resource has not been modified since the last request.
307Temporary Redirect3xx RedirectionThe resource is temporarily under a different URL, same method must be used.
308Permanent Redirect3xx RedirectionThe resource has permanently moved, same method must be used.
400Bad Request4xx Client ErrorThe server cannot process the request due to a client error.
401Unauthorized4xx Client ErrorAuthentication is required and has failed or not been provided.
403Forbidden4xx Client ErrorThe request was valid but the server is refusing action.
404Not Found4xx Client ErrorThe requested resource could not be found.
405Method Not Allowed4xx Client ErrorThe request method is not supported for this resource.
408Request Timeout4xx Client ErrorThe server timed out waiting for the request.
409Conflict4xx Client ErrorThe request could not be processed because of conflict.
410Gone4xx Client ErrorThe resource is no longer available and will not be available again.
418I'm a Teapot4xx Client ErrorThe server refuses to brew coffee because it is a teapot.
429Too Many Requests4xx Client ErrorThe user has sent too many requests in a given amount of time.
500Internal Server Error5xx Server ErrorA generic error message for unexpected server errors.
501Not Implemented5xx Server ErrorThe server does not support the functionality required.
502Bad Gateway5xx Server ErrorThe server received an invalid response from an upstream server.
503Service Unavailable5xx Server ErrorThe server is currently unavailable due to maintenance or overload.
504Gateway Timeout5xx Server ErrorThe server did not receive a timely response from the upstream server.
511Network Authentication Required5xx Server ErrorThe client needs to authenticate to gain network access.

Frequently Asked Questions

What are the 5 categories of HTTP status codes?
HTTP status codes are grouped into 5 categories: 1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error, and 5xx Server Error. Each category indicates a different class of response from the server.
What is the difference between 401 Unauthorized and 403 Forbidden?
401 Unauthorized means authentication is required and has failed or not been provided. 403 Forbidden means the request was valid but the server is refusing to respond, typically because the authenticated user lacks permission.
Which HTTP status code should I use for a permanent redirect?
Use 301 Moved Permanently for a permanent redirect. If the HTTP method must be preserved (e.g., POST should remain POST), use 308 Permanent Redirect instead.