Какое то время назад я выкладывал похожий пост, но этот дополнен и содержит в себе больше нужной инфы. А еще я узнал что в спецификации существует код 418 – I’m a teapot, без приколов.
Подробнее о нем тут (https://developer.mozilla.org/ru/docs/Web/HTTP/Status/418).
Основные категории:
1xx. Информационные 100 – 199
2xx. Успешные 200 – 299
3xx. Перенаправления 300 – 399
4xx. Клиентские ошибки 400 – 499
5xx. Серверные ошибки 500 – 599
Чуть подробнее о самых часто встречающихся:
? 200 – ОК. Cервер успешно обработал запрос.
? 201 – Created. Сервер обработал запрос и создал новый ресурс
? 204 – No Content. Сервер обработал запрос, но никакого содержимого нет.
? 301 – Moved Permanently. Данные, которые запрашиваются, были перемещены по другому адресу навсегда.
? 304 – Not Modified. Означает, что запрашиваемый ресурс не изменялся, а значит может использовать кэшированную версию.
? 400 – Bad Request. Был отправлен запрос, который сервер не может обработать (например в запросе передан не верный формат данных)
? 401 – Unauthorized. В доступе отказано по причине отсутствия авторизации.
? 404 – Not Found. Связь с сервером установлена но данных по запросу нет.
? 500 – Internal Server Error. Внутренняя ошибка сервера, причин ошибки может быть множество.
Если вам нужны совсем-совсем все коды то вот ссылочка (https://www.tech-wiki.online/ru/http-status-codes.html).