Поделиться через


Функции API HTTP Server версии 1.0

API HTTP-сервера предоставляет следующие функции для написания приложений.

Общее

Функция Описание
HttpCreateHttpHandle Создает очередь HTTP-запроса и возвращает дескриптор.
HttpInitialize Инициализирует API HTTP-сервера для использования вызывающим процессом.
HttpPrepareUrl Анализирует, анализирует и нормализует ненормализованный URL-адрес Юникода или punycode, чтобы он был безопасным и допустимым для использования в других функциях HTTP.
HttpTerminate Направляет API HTTP-сервера для очистки всех ресурсов, связанных с определенным процессом.

 

Управление кэшем

Функция Описание
HttpAddFragmentToCache Кэширует фрагмент данных, чтобы его можно было использовать для создания динамического ответа без чтения с диска.
HttpFlushResponseCache Удаляет указанные кэшированные фрагменты из кэша HTTP.
HttpReadFragmentFromCache Извлекает указанный фрагмент кэшированного ответа.

 

Конфигурация

Функция Описание
HttpDeleteServiceConfiguration Удаляет указанные сведения из хранилища конфигураций HTTP.
HttpQueryServiceConfiguration Запрашивает хранилище конфигураций HTTP для указанной информации.
HttpSetServiceConfiguration Задает указанные значения в хранилище конфигураций API HTTP-сервера.

 

Входные и выходные данные

Функция Описание
HttpReceiveHttpRequest Извлекает HTTP-запрос из указанной очереди запросов.
HttpReceiveRequestEntityBody Извлекает данные тела сущности определенного HTTP-запроса.
HttpSendHttpResponse Отправляет HTTP-ответ для конкретного HTTP-запроса.
HttpSendResponseEntityBody Отправляет данные текста сущности http-ответа.
HttpWaitForDisconnect Уведомляет приложение о отключении HTTP-клиента.

 

SSL

Функция Описание
HttpReceiveClientCertificate Извлекает сертификат клиента для SSL-подключения.

 

Регистрация URL-адресов

Функция Описание
HttpAddUrl Регистрирует URL-адрес, чтобы HTTP-запросы для него перенаправляются в указанную очередь запросов.
HttpRemoveUrl Отменяет регистрацию указанного URL-адреса, чтобы запросы к нему больше не перенаправляются в указанную очередь.

 

структуры API HTTP-сервера версии 1.0