Сегодня рассмотрим основные коды ошибок в HTTP. HTTP-ответы классифицируются по статус-кодам.
Основные статусы HTTP ответов включают:
1xx — Информационные
2xx — Успешные
3xx — Перенаправления
4xx — Ошибки клиента
5xx — Ошибки сервера
Как вы уже догадались, коды ошибок принадлежат к группам 4хх и 5хх. Вот самые популярные из них:
400 Bad Request — сервер не понял запрос из-за недействительного синтаксиса.
401 Unauthorized — для доступа к ресурсу требуется аутентификация. По сути, это означает, что ваши учетные данные недействительны или отсутствуют.
403 Forbidden — сервер понял запрос, но он отказывает в выполнении запроса.
404 Not Found — сервер не может найти запрашиваемый ресурс.
405 Method Not Allowed — метод, указанный в запросе, не разрешен для запрашиваемого ресурса.
413 Payload Too Large — запрос слишком большой для обработки сервером.
429 Too Many Requests — клиент отправил слишком много запросов за короткий промежуток времени.
500 Internal Server Error — сервер столкнулся с ситуацией, которую он не знает как обработать.
501 Not Implemented — метод, указанный в запросе, не поддерживается сервером и не может быть обработан.
502 Bad Gateway — сервер работает в качестве шлюза или прокси-сервера и получил недействительный ответ от вышестоящего сервера.
503 Service Unavailable — сервер не готов обрабатывать запрос. Обычно это связано с временной перегрузкой или обслуживанием сервера.
504 Gateway Timeout — сервер работает в качестве шлюза или прокси-сервера и не дождался ответа от вышестоящего сервера, чтобы завершить запрос.
Знание статус-кодов ошибок позволяет быстрее ориентироваться при отладке различных приложений и сервисов, а также при их создании. Конечно, разработчику не обязательно знать наизусть все статусы, тем более их нейминг достаточно информативный, но помнить суть и знать основные нужно.
Сохраняй, чтобы не потерять!
Хотите узнать больше? Изучите другие статьи из раздела: