Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Коды ответов Web-сервера




 

При формировании сервером ответа клиенту в первой строке ответа HTTP-сервера содержится информация о том, был запрос клиента успешным или нет, а также данные о причинах успешного либо неуспешного завершения запроса. Эта информация обозначается трехразрядным кодом ответа сервера (иногда его называют кодом состояния) и сопровождается описательным сообщением.

 

Коды состояний обычно генерируются Web-серверами, но иногда это могут делать и CGI-сценарии. CGI-сценарии генерируют собственные заголовки вместо тех, которые должен выдавать сервер. Группы кодов состояний приведены в таблице 10.1.

 

Таблица 10.1 – Коды ответов Web-сервера

Диапазон кодов Значение ответа
100-199 Информационный
200-299 Запрос клиента успешен
300-399 Запрос клиента переадресован, необходимы дальнейшие действия
400-499 Запрос клиента является неполным
500-599 Ошибки сервера

 

В каждом диапазоне определены лишь несколько кодов, хотя для сервера при необходимости могут определяться собственные коды. Клиент при получении кода, который он не может распознать, интерпретирует его в соответствии с диапазоном, которому этот код принадлежит. Коды в диапазонах 100-199, 200-299 и 300-399 большинство Web-браузеров обрабатывают без извещения пользователя, а некоторые коды ошибок из диапазонов 400-499 и 500-599 отображаются для пользователя (например, 404 Not Found).

Бывают ситуации, когда вместо нужной страницы получаем ответ об ошибке с номером. По номеру ошибки можно получить некоторую информацию.

 

Коды первого класса (1xx) не посылаются сервером клиентам.

 

Коды второго класса (2xx) возникают, когда запрос успешно принят и понят сервером:

 

200 - ОК. Пользователю не посылается.

201 - Created. Объект создан.

202 - Accepted. Информация принята.

203 - Non-Authoritative Information. Не заслуживающая доверия информация.

204 - No content. Нет содержания.

205 - Reset Content. Восстановить исходное содержание.

206 - Partial Content. Частичное содержание.

 

Коды третьего класса (3xx) сообщают о перенаправлениях; чтобы выполнить запрос нужны еще какие-то действия:

 

300 - Multiple Choices. Несколько вариантов на выбор.

301 - Moved Permanently. Ресурс перемещен на постоянной основе.

302 - Moved Temporarily. Ресурс временно перемещен.

303 - See Other. Смотрите другой ресурс.

304 - Not Modified. Не изменился.

305 - Use Proxy. Используйте прокси-сервер.

 

Коды четвертого класса (4xx) сообщают об ошибках клиента, т.е. о том, что проблема связана не с сервером, а с запросом:

 

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 Timeout. Время обработки запроса истекло.

409 - Conflict. Конфликт.

410 - Gone. Ресурса больше нет.

411 - Length Required. Необходимо указать длину.

412 - Precondition Failed. Не выполнено предварительное условие.

413 - Request Entity Too Large. Запрашиваемый элемент слишком велик.

414 - Request-URI TOO Long. Идентификатор ресурса слишком длинный.

415 - Unsupported Media Type. Неподдерживаемый тип ресурса.

 

Коды пятого класса (5xx) сообщают об ошибке на сервере (к этим ошибкам клиент не имеет отношения):

 

500 - Internal Server Error. Внутренняя ошибка сервера.

501 - Not Implemented. Функция не реализована.

502 - Bad Gateway. Дефект шлюза.

503 - Service Unavailable. Служба недоступна.

504 - Gateway Timeout. Время прохождения через шлюз истекло.

505 - HTTP Version Not Supported. Неподдерживаемая версия HTTP.

 


Задание на работу

1 Подготовить компьютер к работе.

2 Загрузить операционную ОС Windows.

3 Загрузить Web-браузер Internet Explorer или Mozilla Firefox.

4 Произвести настройку Web-браузера для работы через локальный прокси-сервер.

5 С помощью команды ping проверить наличие связи с компьютером, выполняющим функции шлюза.

6 Подключиться к городскому узлу Internet (в строке "address" набрать http://kramatorsk.info и нажать клавишу "Enter").

7 Произвести тематический поиск информации по разделам (в соответствии с индивидуальным заданием) на справочном узле: http://www.yahoo.ru.

8 Произвести поиск информации по ключевому слову на поисковом сервере http://google.com.ua.

9 Сохранить результаты работы на диске.

10 Оформить отчет и подготовиться к защите работы.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных