HTTP Status Codes
A complete reference of HTTP response status codes, grouped by class. Click any code for its meaning, common causes, and how to fix it — or use the searchable tool.
1xx — Informational
1xx responses are provisional — they tell the client the request was received and the process is continuing. They are rarely seen directly in everyday web development.
2xx — Success
2xx responses mean the request was successfully received, understood, and accepted. This is the range you want to see for healthy requests.
3xx — Redirection
3xx responses tell the client that further action — usually following a new URL — is needed to complete the request. They are central to redirects and caching.
4xx — Client Error
4xx responses indicate the request was faulty: bad syntax, missing authentication, or a resource that does not exist. The fix usually lives on the client/request side.
5xx — Server Error
5xx responses indicate the server failed to fulfil a valid request. The problem is on the server side and is not something the client can fix by changing the request.