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


Функции API HTTP-сервера версии 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