API du serveur Internet (isapi)

Définition - Que signifie l'API Internet Server (ISAPI)?

Une API de serveur Internet (ISAPI) est un ensemble d'appels de programme 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 vers des serveurs HTTP ou des serveurs Web compatibles ISAPI. Ces améliorations sont appelées ISA (Internet Server Extension Applications) 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 pour un client Web (navigateur) à afficher.

Definir Tech explique l'API Internet Server (ISAPI)

L'interface de programmation d'applications Internet Server facilite l'écriture d'applications de base de données comme un système de saisie pour les bons 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 qui a été personnalisée pour cet utilisateur.

ISAPI permet à un programmeur d'écrire deux types d'extensions pour un serveur:

  • Applications serveur Internet (ISA), qui fournissent 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.
  • Les filtres ISAPI, qui sont utilisés par un serveur Web pour aider à 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 de journalisation