Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
33
Добавлен:
03.03.2016
Размер:
349.18 Кб
Скачать

Символ “пробел” заменяется

знаком “плюс”.

А все остальные символы заменяются знаком процента и двумя шестнадцатеричными цифрами по ASCII таблице.

31

3. Метод HEAD

HEAD - то же, что и GET, но не возвращается тело ресурса.

Используется для получения информации о ресурсах. Данный метод используется для тестирования гипертекстовых ссылок, то есть действуют они или нет.

Условного HEAD не существует.32

Ответ сервера

Ответ сервера может быть как и запрос двух видов:

-упрощенный ответ;

-полный ответ.

1.Упрощенный ответ

Упрощенный ответ содержит только тело ресурса (обычно HTML- страница). 33

2. Полный ответ

Ответ сервера на запрос клиента состоит из трех частей:

-строка состояния (Status-Line),

-заголовки протокола HTTP,

-пустая строка,

-тело ресурса.

34

Строка состояния

Строка состояния содержит в себе:

-версию протокола;

-код возврата;

-описание кода возврата.

Например,

HTTP/1.0 200 Success

35

Классы кодов

Коды возврата делятся на пять классов:

-1хх – информационные (что запрос принят и обрабатывается);

-2хх – успешной передачи (запрос успешно обработан);

-3хх – переадресации (запрос не выполнен. Его надо переадресовать);

-4хх – ошибки клиента. Запрос клиента не полный. От клиента необходима дополнительная информация.

36

Это могут быть:

синтаксические ошибки при написании запроса ;

у клиента нет соответствующих прав доступа к ресурсу и он должен их предоставить;

документ не существует по данному адресу;

не поддерживается данный метод по данному URL;

и др.

37

- 5хх – ошибки сервера (сервер столкнулся с ошибкой и, вероятно, не сможет выполнить запрос клиента. Очень часто это ошибки программиста, написавшего скрипт).

Коды в диапазоне 1ХХ, 2ХХ и 3ХХ большинство Web-браузеров обрабатывают без извещения пользователя.

38

Код возврата обозначает

состояние запроса, то есть был ли запрос успешным или нет, а также данные о причинах неуспешного завершения запроса.

Обычно этот код генерируется сервером, но может и скриптом.

39

Настройка

Apache-сервера 1.3.3

I. Инсталляция сервера - стандартная

II. Файлы конфигурации (в каталоге conf)

1.Файл srm.conf

а) ищется переменная ScriptAlias:

#ScriptAlias /cgi-bin/ "d:/Apache/cgi-bin"

где d:/Apache/cgi-bin – физический каталог, определяется при инсталляции40.

Соседние файлы в папке Лекции