Коды HTTP-ошибок
Коды, которые начинаются с 1xx, позволяют получить только необходимые сведения. В этом случае не будет останавливаться и прерываться выполнение указанной задачи.
Итак, «поехали»:
- «100. Continue». Данное значение кода означает, что ваш запрос выполняется. Ждите;
- «101. Switching Protocols». Запрос был принять сервером (или переключение, или модификация протокола);
- «102. Processing» - WebDAV.
Коды 2xx рассказывают об удачном выполнении операции:
- «200. Ok». Запрос завершился успешно;
- «201. Created». Обработка завершилась удачно и был создан новый вид запроса;
- «202. Accepted». Идет Обработка запроса или его отдельных компонентов;
- 203-ая – «Non-Authoritative Information». Значит, информация по запросу была взята с другого сайта;
- 204-ая – «No Content». Указанный запрос полностью выполнен, но информация отсутствует;
- 205-ая – «Reset Content». Нужно заново установить отображение определенного документа или файла;
- 206-ая – «Partial Content». На сервере команда GET обращается к документу и подобным файлам;
- 207-ая – «Multi-Status». Новый код - XML-документ, содержащий различные записи статуса.
Коды 3xx позволяют определить, что запрос выполнен, но нужны дополнительные действия.
- 300-ая – «Multiple Choices». Различные документы соответствует данному запросу или отдельным компонентам;
- 301-ая – «Moved Permanently». Расположение документа поменялось;
- «302. Found». Ресурсу был присвоен новая разновидность URI-адреса;
- 303-ая – «See Other». Запросу соответствует несколько URI-адресов. Для выбора требуемого адресата необходимо воспользоваться командой под названием GET;
- В случае 304-ой можно увидеть "Not Modified». Значит, команда GET состоялась, а документ не изменился.
- 305-ая – «Use Proxy». Значит, активный запрос нужно выполнять с помощью Proxy.
- 306-ая – «Temporary Redirect». Портал был временно перенесен на другой адрес.
Коды 4xx говорят пользователям об ошибке (виноват ПК или браузер).
- 400-ая – «Bad Request». Система сервера не определила запрос из-за синтаксических и подобных ошибок.
- 401-ая – «Unauthorized». В таком случае клиент должен пройти авторизацию.
- Если отображается «402. Payment Required», нужно оплатить запрос.
- «403. Forbidden». На сервере установлены специальные ограничения.
- «404. Not Found». Серверу не удается отыскать запрашиваемый документ.
- 407-ая – «Proxy Authentication Required». Как и в случае с 401-ой, нужно использовать Proxy-адрес;
- 408-ая – «Request Time-out». Система отклонила запрос по причине увеличения стандартного периода времени;
- 410 – «Gone». Ресурс отсутствует по указанной ссылке;
- 413-ая – ошибка вида «Request Entity Too Large». Серверу не удается обработать запрос (большая длина);
- 414-ая – ошибка вида «Request-URI Too Large». Система сервера неспособна обработать запрос из-за превышения количества символов URI;
- 415-ая – «Unsupported Media Type». На сервера отсутствует поддержка медиа-файлов;
- 423-ая – «Locked». Блокировка сервера.
Коды вида 5xx позволяют определить, что в ошибке сервера пользователь не виноват.
- 500-ая – ошибка вида «Internal Server Error». Значит, ошибка связана с внутренней системой сервера и подобной структурой;
- 501-ая – «Not Implemented». У сервера отсутствует поддержка выполнения запроса пользователя;
- 502-ая – «Bad Gateway». Шлюз или Proxy-сервер еще не получили ответа о выполнении запроса и прочее;
- 503-ая - Service Unavailable». Отсутствует возможность выполнения запроса (профилактика или перегрузка);
- 504-ая – «Gateway Time-out». В работе сервера используется режим шлюза или Proxy;
- 505-ая – ошибка вида «HTTP Version not supported». У сервера отсутствует поддержка HTTP-структуры активного протокола;
- Ошибка 506-ая - Insufficient Storage». Отсутствует свободное дисковое пространство на сервере;
- Ошибка 507-ая - Bandwidth Limit Exceeded». На сервере не предусмотрен лимит канала.
Благодаря кодам статуса HTML можно легко определить и исправить частые ошибки при работе с различными сайтами.