Page 204 - 4785
P. 204
Подія веб-запиту в ASP обробляється за допомогою
наступних об'єктів:
- Response. Використовується для запису даних в запит HTTP,
що повертається клієнту;
- Application. Містить параметри і конфігурації з налаштування
роботи ASP для даного веб-сайту;
- Request. Зберігає вміст HTTP-запиту і забезпечує допоміжні
функції для обробки даних HTTP-запиту;
- Server. Містить інформацію про веб-сервері, веб-сайті, а
також забезпечує підтримку викликає програми;
- Session. Являє собою стан заданого веб-сеансу з заданим
хостом клієнтом.
5.12 ISAPI
Для веб-сервера IIS (Internet Information Server). був
розроблений спеціальний програмний інтерфейс для створення
додатків розширюють стандартні можливості веб-сервера.
ISAPI (Internet Server Application Programming Interface) -
багатоланковий API для IIS.
ISAPI також реалізований у вигляді модуля mod_isapi для
веб-сервера Apache. Таким чином, серверні додатки, розроблені для
MS IIS можуть також виконуватися в Apache та інших веб-серверах.
На противагу CGI - ISAPI-додаток завантажується в тому ж
адресному просторі, що й веб-сервер IIS. Це дозволяє підвищити
продуктивність додатків завдяки скороченню витрат на запуск
окремих процесів. Однак збій ISAPI-додатки може привести до
нестійкої роботи самого веб-сервера. У 6-ій версії IIS є можливість
запуску додатків в рамках окремого процесу.
ISAPI включає в себе 2 компоненти: розширення та фільтри.
Таким чином, усе різноманіття розроблюваних ISAPI-
додатків зводиться тільки до цих двох типів. І фільтри і розширення
компілюються в DLL файли динамічно запускаються веб-сервером.
ISAPI програми можуть розроблятися за допомогою будь-
яких мов, що підтримують експорт стандартних С-функцій,
наприклад С, С ++, Delphi Pascal. Для розробки є обмежене число
бібліотек для розробки ISAPI додатків, наприклад Intraweb-
компоненти Delphi Pascal, спеціальні MFC-класи, спеціальна С ++
бібліотека серверних технологій ATL.
202