LLHOST INC.
Коды ошибок HTTP.
Коды ошибок HTTP.
Каждый из нас хоть раз сталкивался с ошибками, которые отображаться в клиентском браузере при попытке получить доступ к содержимому того или иного сайта. Технически это происходит так: сервер на каждый запрос браузера (или клиента) возвращает числовой код, указывающий на состояние ответа.
Код состояния HTTP — это стандартизированные трехзначные коды, которые веб-сервер возвращает в ответ на HTTP-запросы сетевых клиентов. Первая цифра указывает на класс состояния. В настоящее время выделено пять классов кодов состояния (в зависимости от которого нужно предпринимать определенные действия):
1. Информационные (100–199).
2. Успешные (200–299).
3. Перенаправление (300–399).
4. Ошибка клиента (400–499).
5. Ошибка сервера (500–599).
Успешные и информационные ответы сервера остаются невидимыми, тогда как коды, обозначающие ошибку обработки запроса, выводятся на экран. В данной статье мы разберем основные стандартные виды ошибок и возможные причины их возникновения.
Ошибки класса 4** (400-499).
Коды состояния HTTP 400-499, как правило, указывают на возникновение ошибки на стороне клиентского браузера. Например, запрос несуществующей страницы или отсутствие достоверных сведений для проверки подлинности. Их причиной могу быть неправильные настройки веб-сервера, скриптов сайта и т. п.
Ошибка 400. Неверный запрос/Bad Request.
Говорит о том, что запрос не может быть понят сервером, так как составлен неправильно. Возможно указан неверный URL, или произошел технический сбой при передаче данных по одной из следующих причин:
- нестабильное соединение;
- блокирование передачи данных антивирусом или брандмауэром;
- попытка браузера загрузить слишком большой файл;
- поврежденные или устаревшие файлы cookie у пользователя.
Ошибка 401. Неавторизованный запрос/Unauthorized.
Этот код означает, что для доступа к ресурсу требуется аутентификация. Серверу необходимы логин и пароль, которые отсутствуют в запросе.
Ошибка 403. Доступ к ресурсу запрещен/Forbidden.
Сервер не может выполнить запрос из-за ограничений в доступе указанного ресурса. Проще говоря, администратором сервера или разработчиками были наложены ограничения. Причинами могут послужить попытка доступа к системным ресурсам веб-сервера, таким как файлы .htaccess или .htpasswd или с заблокированного IP-адреса.
Ошибка 404. Ресурс не найден/Not Found.
Является самым распространенным кодом ошибки. Серверу не удается найти файл или страницу. Причиной может быть:
- неправильный адрес страницы;
- перемещенная или удаленная страница, которая размещалась по-указанному адресу;
- технический с