Содержание:
Купить веб-хостинг можно на нашем сайте.
Коды ответа веб-серверов — это трехзначные коды, которые посылаются сервером в ответ на запрос пользователя, для их дальнейшей обработки браузером.
Существует 5 диапазонов кодов состояния:
- Информационные 100-199 — означают, что запрос браузера принят и проходит обработку
- Успешные 200-299 — говорят о том, что запрос обработан и информация передана браузеру
- Перенаправление 300-399 — подразумевают собой, что браузер получает не то, что хотел пользователь
- Ошибка на стороне клиента 400-499
- Ошибка на стороне сервера 500-599.
Диапазон 100-199:
100 — Continue
Означает, что первая часть запроса была доставлена к серверу и он ожидает остальные.
101 — Switching Protocols
Означает, что сервер переключил протоколы.
102 — Processing
Означает, что идет обработка запроса и она займет много времени.
Диапазон 200-299:
200 — Ok
Сервер обработал запрос и передал информацию браузеру.
201 — Created
Сервер создал новый ресурс, после успешной обработки запроса.
202 — Accepted
Сервер принял запрос, но обрабатывать его будет позже. Это не гарантирует, что запрос в итоге будет обработан.
203 — Non-Authoritative Information
Сервер передал информацию, но взял он ее на другом сервере.
204 — No Content
Запрос был успешно обработан сервером, но в ответе на запрос имеются только заголовки без сообщения.
205 — Reset Content
Сервер сообщает пользователю о необходимости почистить, введенные им ранее, данные.
206 — Partial Content
Сервер принял запрос и вернул только часть запрошенных данных.
Диапазон 300-399:
300 — Multiple Choices
Код говорит о том, что у одного URL есть несколько вариантов доступа к ресурсу, по каким-либо факторам. Чаще всего проблема кроется в неправильно указанных заголовках, если указать их правильно проблема исчезнет.
301 — Moved Permanently
Пользователь запрашивает страницу, которая уже не поддерживается сервером. Сервер перенаправляет пользователя на другую страницу. Данный способ используется для редиректа.
302 — Moved Temporarily
Данный код похож на код 301, но отличается тем, что нужная страница временно недоступна. Например, на сайте ведутся работы и сервер перенаправляет пользователя на его дубликат, но с другим адресом.
303 — See Other
Код говорит о том, что запрошенная страница недоступна по запрашиваемому адресу, но доступна по другому, который можно найти по GET-запросу.
304 — Not Modified
Страница не изменялась с определенного времени и она может быть использована браузером. Ускоряет время загрузки страниц, которые не изменялись.
305 — Use Proxy
Доступ к странице может быть произведен только через прокси-сервер.
307 — Temporary Redirect
Запрашиваемый ресурс временно недоступен по старому URL, но доступен по другому URL. Менять метод запроса не разрешается.
Диапазон 400-499:
400 — Bad Request
Сервер не разобрал запрос пользователя из-за синтаксической ошибки.
401 — Unauthorized
Сообщает о том, что для доступа к информации нужно быть авторизованным.
402 — Payment Required
Предусмотрен для платных пользовательских сервисов и означает, что плата за услуги просрочена. Не касается хостинговых провайдеров.
403 — Forbidden
Ошибка сообщает о том, что доступ к данной странице запрещен или не может быть предоставлен сервером.
404 — Not Found
Страница которую хочет увидеть пользователь не найдена, так как удалена или ее адрес введен неверно.
405 — Method Not Allowed
Означает, что в запросе указан неподдерживаемый сервером метод.
406 — Not Acceptable
Пользователь пытается посмотреть страницу, которая есть на сервере, но имеет данные которые не поддерживаются у пользователя.
407 — Proxy Authentication Required
Сообщает о том, что для доступа к ресурсу необходима аутентификация прокси-сервера.
408 — Request Time-out
Пользователь не передал полные данные на сервер за определенное время. В итоге соединение было разорвано сервером.
409 — Conflict
Запросы, которые отсылает пользователь конфликтует с другим запросом или с самим сервером.
410 — Gone
Пользователь пытается посмотреть страницу, которая навсегда была удаленна с сервера.
411 — Length Required
Запрос требует заполнение поля Content-Length.
413 — Request Entity Too Large
Сервер не может обработать запрос, так как он очень большой.
414 — Request URL Too Long
Слишком длинный URL, поэтому сервер не может его обработать.
415 — Unsupported Media Type
Сервер не может обработать запрос из-за того, что формат запроса клиента не поддерживается сервером.
416 — Requested Range Not Satisfiable
Пока значение поля Range не станет корректным, сервер не сможет выполнить запрос.
417 - Expectation Failed
Данная ошибка возникает из-за того, что значение поля Expect являются некорректными.
422 — Unprocessable Entity
Какая-то часть запроса не обрабатывается сервером.
423 — Locked
Запрашиваемая страница была заблокирована.
424 — Failed Dependency
Доступ к странице не может быть предоставлен, так как один из ресурсов сервера недоступен или блокирован.
426 — Upgrade Required
Приняв запрос, сервер запрашивает SSL соединение, которое не поддерживается пользователем.
Диапазон 500-599:
500 Internal Server Error
На сервере произошла непредвиденная ошибка или аварийный отказ.
501 — Not Implemented
У сервера нет необходимых возможностей, для того чтобы обработать запрос.
502 — Bad Gateway
Запрос пользователя отправляется к серверу, но тот сопряжен еще с несколькими серверами, между которыми образуется цепочка. В одном из серверов цепочки может произойти сбой, и первый сервер выдает данную ошибку.
503 — Service Unavailable
Сервер временно перестал работать. Вместе с ошибкой может появиться параметр Retry-After, его значение показывает через какое время можно повторить попытку зайти на данный ресурс.
504 — Gateway Time-out
Сервер, который принял запрос находится в цепочке серверов. Так как сервер не получил ответ от вышестоящего сервера, возникает данная ошибка.
505 — HTTP Version not supported
Указанный в запросе протокол HTTP сервер не поддерживает или отказывается работать с данной версией протокола.
507 — Insufficient Storage
Сервер не может обработать запрос, потому что места на диске недостаточно.
510 — Not Extended
На сервере не поддерживается расширение, которое хочет использовать пользователь. Дополнительно сервер может передать пользователю информацию о доступных расширениях.