Полный справочник по всем HTTP кодам состояния (1xx, 2xx, 3xx, 4xx, 5xx). Ищите, фильтруйте и поймите каждый код ответа с объяснениями, причинами и решениями.
HTTP коды состояния — это трёхзначные числа, возвращаемые сервером в ответ на запрос клиента. Они указывают, был ли запрос успешным, перенаправлен, обнаружил ошибку или требует дальнейших действий. Понимание этих кодов необходимо веб-разработчикам, системным администраторам и всем, кто работает с веб-API. Коды состояния группируются в пять классов: 1xx (Информационные), 2xx (Успех), 3xx (Перенаправление), 4xx (Ошибка Клиента) и 5xx (Ошибка Сервера).
HTTP коды состояния — это стандартизированные трёхзначные числа, которые веб-сервер возвращает в ответ на HTTP-запрос клиента (обычно браузера или API-клиента). Они сообщают клиенту, был ли запрос успешным, был ли он перенаправлен или произошла ошибка. Первая цифра кода состояния определяет класс ответа.
Коды состояния 4xx указывают на ошибки клиента — проблемы с самим запросом, такие как отсутствующая страница (404), недостаточные права (403) или неверный синтаксис (400). Коды состояния 5xx указывают на ошибки сервера — проблемы на стороне сервера, такие как внутренняя ошибка сервера (500), неверный шлюз (502) или сервис недоступен (503). Короче: 4xx означает "вы допустили ошибку", а 5xx — "сервер допустил ошибку".
Самый часто встречающийся HTTP код состояния — 200 OK, что означает, что запрос был успешным и сервер вернул запрошенный ресурс. Однако самый известный (или печально известный) код состояния, вероятно, 404 Not Found, который появляется, когда запрошенная страница или ресурс не найдены на сервере.
Как правило, нет. Ошибки 5xx — это проблемы на стороне сервера, то есть проблема связана с сервером сайта, а не с вашим устройством или подключением. Как посетитель, вы можете попробовать обновить страницу, очистить кэш браузера или подождать несколько минут. Если проблема сохраняется, администраторам сайта необходимо устранить основную причину на сервере.