Библиотека веб-дизайна
Правильно читаем HTTP-ответ веб-сервера
Перед тем как веб-страница отобразится в вашем браузере, веб-сервер отправляет специальный HTTP-заголовок (HTTP-ответ), в первой строке которого содержится трехразрядный код состояния (как правило, дополнительно сопровождается и текстовым описанием). Для нормальной веб-страницы (существует, не защищена паролем, ее можно прочитать), HTTP-код состояния - 200 OK. Вы не видите его, так как сервер переходит к отправке содержимого страницы.
Коды состояний обычно генерируются Web-серверами, но иногда это могут делать и CGI-сценарии, CGI-сценарии генерируют собственные заголовки вместо тех, которые должен выдавать сервер. Веб-серверы генерируют сообщения об ошибках, когда они сталкиваются с непредвиденными обстоятельствами. Наиболее распространенной ошибкой является 404. Эта ошибка встречается всякий раз, когда пользователь запрашивает несуществующую страницу. В этом случае страница могла быть перемещена, или пользователь мог ошибиться при наборе URL. Каждый запрос на ваш сайт записывается в лог-файлах, проанализировав которые, Вы можете узнать много «нового» о своем, казалось бы, безупречном веб-сайте.
Что означают коды в HTTP-ответе веб-сервера
Коды ответа четко сгруппированы по нескольким основным разделам:
- Информационныe
- 100 — Продолжить
- 101 — Переключение протоколов
- Запрос клиента успешен
- 200 — OK
- 201 — Создан
- 202 — Принято
- 203 — Не авторская информация
- 204 — Нет содержимого
- 205 — Сбросить содержимое
- 206 — Частичное содержимое
- Запрос клиента переадресован, необходимы дальнейшие действия
- 300 — Множественный выбор
- 301 — Перемещен навсегда
- 302 — Найден
- 303 — Смотреть другой
- 304 — Не модифицирован
- 305 — Использовать прокси-сервер
- 307 — Временно переадресован
- Запрос клиента является неполным
- 400 — Неправильный запрос
- 401 — Несанкционированно
- 402 — Требуется оплата
- 403 — Запрещено
- 404 — Не найдено
- 405 — Метод запрещен
- 406 — Не приемлем
- 407 — Требуется аутентификация через прокси-сервер
- 408 — Истекло время ожидания запроса
- 409 — Конфликт
- 410 — Недоступен
- 411 — Требуется длина
- 412 — Предусловие неверно
- 413 — Объект запроса слишком большой
- 414 — URI запроса слишком длинный
- 415 — Неподдерживаемый тип медиа
- 416 — Диапазон запроса неудовлетворителен
- 417 — Ожидание неуспешно
- Ошибки сервера
- 500 - Внутреннняя ошибка веб-сервера
- 501 - Not Implemented
- 502 - Bad Gateway
- 503 - Сервис недоступен
- 504 - Таймаут, Gateway Timeout
- 505 - Версия протокола HTTP не поддерживается
В HTTP в каждом диапазоне определены лишь несколько кодов, хотя сервера при необходимости могут определяться собственные коды. Клиент при получении кода, который он не может распознать, интерпретирует его в соответствии с диапазоном, к которому этот код принадлежит. Коды в диапазонах 100-199, 200-299 и 300-399 большинство Web-броузеров обрабатывают без извещения пользователя, а некоторые коды ошибок из диапазонов 400-499 и 500-599 выводят для пользователя (например, 404 Not Found).
При перепечатке любых материалов этого сайта прямая активная ссылка на TVYSoftware.com обязательна!





