API serveur HTTP version 1,0, fonctions

L’API du serveur HTTP fournit les fonctions suivantes pour l’écriture d’applications.

Général

Fonction Description
HttpCreateHttpHandle Crée une file d’attente de requêtes HTTP et retourne un descripteur à celle-ci.
HttpInitialize Initialise l’API du serveur HTTP pour une utilisation par le processus appelant.
HttpPrepareUrl Analyse, analyse et normalise une URL Unicode ou Punycode non normalisée afin qu’elle soit sûre et valide à utiliser dans d’autres fonctions HTTP.
HttpTerminate Dirige l’API du serveur HTTP pour nettoyer toutes les ressources associées à un processus particulier.

Gestion du cache

Fonction Description
HttpAddFragmentToCache Met en cache un fragment de données afin qu’il puisse être utilisé pour composer une réponse dynamique sans lire à partir du disque.
HttpFlushResponseCache Supprime les fragments mis en cache spécifiés du cache HTTP.
HttpReadFragmentFromCache Récupère un fragment de réponse mis en cache spécifié.

Configuration

Fonction Description
HttpDeleteServiceConfiguration Supprime les informations spécifiées du magasin de configuration HTTP.
HttpQueryServiceConfiguration Interroge le magasin de configuration HTTP pour obtenir les informations spécifiées.
HttpSetServiceConfiguration Définit les valeurs spécifiées dans le magasin de configuration de l’API du serveur HTTP.

Entrées et sorties

Fonction Description
HttpReceiveHttpRequest Récupère une requête HTTP à partir d’une file d’attente de demandes spécifiée.
HttpReceiveRequestEntityBody Récupère les données de corps d’entité d’une requête HTTP particulière.
HttpSendHttpResponse Envoie une réponse HTTP pour une requête HTTP particulière.
HttpSendResponseEntityBody Envoie des données de corps d’entité d’une réponse HTTP.
HttpWaitForDisconnect Avertit l’application lorsqu’un client HTTP est déconnecté.

SSL

Fonction Description
HttpReceiveClientCertificate Récupère le certificat client pour une connexion SSL.

Inscription d’URL

Fonction Description
HttpAddUrl Inscrit une URL afin que les requêtes HTTP pour celle-ci soient acheminées vers une file d’attente de demandes spécifiée.
HttpRemoveUrl Annule l’inscription d’une URL spécifiée, afin que les demandes pour celle-ci ne soient plus routées vers une file d’attente spécifiée.

Structures de la version 1,0 de l’API du serveur HTTP