Коды 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 можно легко определить и исправить частые ошибки при работе с различными сайтами.