Сегодня рассмотрим основные коды ошибок в HTTP. HTTP-ответы классифицируются по статус-кодам.
Основные статусы HTTP ответов включают:
Как вы уже догадались, коды ошибок принадлежат к группам 4хх и 5хх. Вот самые популярные из них:
Знание статус-кодов ошибок позволяет быстрее ориентироваться при отладке различных приложений и сервисов, а также при их создании. Конечно, разработчику не обязательно знать наизусть все статусы, тем более их нейминг достаточно информативный, но помнить суть и знать основные нужно.
Сохраняй, чтобы не потерять!
Основные статусы 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 — сервер работает в качестве шлюза или прокси-сервера и не дождался ответа от вышестоящего сервера, чтобы завершить запрос.
Знание статус-кодов ошибок позволяет быстрее ориентироваться при отладке различных приложений и сервисов, а также при их создании. Конечно, разработчику не обязательно знать наизусть все статусы, тем более их нейминг достаточно информативный, но помнить суть и знать основные нужно.
Сохраняй, чтобы не потерять!