Que signifie l'API du serveur Internet ?
Une API de serveur Internet (ISAPI) est un ensemble d'appels de programmes Windows prêts à l'emploi que les développeurs et les programmeurs peuvent utiliser pour créer des améliorations ou des extensions personnalisées pour les serveurs HTTP ou les serveurs Web compatibles ISAPI. Ces améliorations sont appelées applications d'extension de serveur Internet (ISA) et filtres ISAPI, qui fournissent des fonctionnalités telles que l'appel de base de données et même la création dynamique de pages Web à afficher par un client Web (navigateur).
Weendoz explique l'API du serveur Internet
L'interface de programmation d'applications du serveur Internet facilite l'écriture d'applications de base de données, comme un système de saisie pour les formulaires de commande ou pour un catalogue personnalisé. Avec ISAPI, un programmeur peut collecter des informations auprès d'un utilisateur via un formulaire HTML, puis renvoyer une page personnalisée pour cet utilisateur.
ISAPI permet à un programmeur d'écrire deux types d'extensions pour un serveur :
- Applications de serveur Internet (ISA), qui offrent des fonctionnalités similaires aux applications CGI mais sont considérées comme plus rapides car elles se présentent sous la forme de bibliothèques de liens dynamiques (DLL), qui sont chargées en mémoire et n'ont pas besoin d'être localisées puis relues comme CGI applications, qui sont considérées comme exécutables.
- Filtres ISAPI, qui sont utilisés par un serveur Web pour assister divers événements au cours du traitement d'une requête HTTP donnée, comme la lecture et l'écriture de données ou même la sortie d'entrées de journal. Les filtres ISAPI peuvent ajouter d'autres fonctionnalités à un serveur comme :
- Compression
- Chiffrement
- Authentification personnalisée
- Schémas d'exploitation forestière