Разработка HTML-форм и приложений, страница 6

Date - содержится дата и время создания ответа сервера;

Location - адрес реального расположения ресурса. Это поле необходимо, если возникает необходимость в переадресации запроса. Например, когда, обратившись к web-серверу, будет обнаружено, что этот web-сервер не имеет этого ресурса, и ему приходится обращаться к другому web-серверу, чтобы дать адрес клиенту.

3) Пустая строка

4) Тело ответа - в теле ответа содержится код передаваемого клиенту ресурса. Например, HTML-документ или другой ресурс. Способ обработки ресурса, содержащегося в теле ответа, указывается в поле заголовка Content-Type (например, text/html).

Другие типы web-приложений.

1. WinCGI приложения.

Разновидность обычного CGI приложения, адаптированного под ОС Windows.

В этом приложении обмен данными с сервером производится не через переменное окружение, а через файлы инициализации - INI-файлы. В файле инициализации размещается информация, аналогичной строке параметров, передаваемой через переменное окружение. Файл инициализации имеет более удобную структуру, а для работы с ним операционная система Windows предоставляет специальные функции.

2. Приложения ISAPI (Internet Server Application Program Interface).

ISAPI определяет правила взаимодействия между web-сервером и другими приложениями. Главное отличие от CGI-приложений: ISAPI-приложения представляют собой динамическую подключаемую библиотеку DLL. Эта библиотека при вызове приложения загружается не как отдельный процесс, а как поток принадлежащий web-серверу. Благодаря этому ISAPI-приложения имеют

Три существенных преимущества перед CGI-приложениями:

1) Поток требует существенно меньших ресурсов, чем отдельный процесс, что способствует меньшей загрузке сервера;

2) ISAPI-приложения выполняются в адресном пространстве web-сервера, поэтому работает быстрее, чем отдельный процесс;

3) В отличие от CGI-приложения ISAPI-приложение может оставаться постоянно загруженным в оперативную память сервера, а не загружаться каждый раз при поступлении нового запроса как это имеет место в случае с CGI-приложением. Благодаря этому снижается нагрузка на сервер и уменьшается время обработки запроса.