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