# HTTP Status Codes

Canonical: https://dev.eneawork.it/http-status
Language: en
Updated: 2026-11-02
Author: Enea Zani (https://eneawork.it)

Searchable reference for 1xx to 5xx status codes.

## What it does

HTTP status codes tell a client what happened to a request. The first digit identifies the class: informational, success, redirection, client error or server error. This reference lists the codes you actually meet in APIs and browsers, with a short explanation and a search box.

## How to use

1. Search a code or a keyword.
2. Filter by class if you want a broad view.
3. Read the meaning and pick the right code.

## FAQ

### 401 vs 403?

401 means unauthenticated — the server does not know who you are. 403 means authenticated but not allowed to access this resource.

### 200 vs 201?

200 is a generic success, used for reads and updates. 201 says a resource was created and should include its Location.

### Are custom status codes allowed?

Clients understand the class from the first digit, but inventing codes hurts interoperability. Use a standard code and explain details in the body.

## Related tools

- [Cron Generator](https://dev.eneawork.it/cron)
- [Timestamp Converter](https://dev.eneawork.it/timestamp)
- [URL Encoder](https://dev.eneawork.it/url-encoder)

## Machine-readable

- Tool catalogue: https://dev.eneawork.it/tools.json
- Full AI context: https://dev.eneawork.it/llms-full.txt
- Privacy: https://dev.eneawork.it/privacy
- This page in HTML: https://dev.eneawork.it/http-status
- Italian version: https://dev.eneawork.it/it/http-status
