Informationen zur HTTP-Server-API

Die HTTP-Server-API stellt Entwicklern eine Low-Level-Schnittstelle zur Serverseite der HTTP-Funktionalität bereit, wie in RFC 2616 definiert. Die API ermöglicht es einer Anwendung, HTTP-Anforderungen zu empfangen, die an URLs gerichtet sind, und HTTP-Antworten zu senden. Für das Senden dynamischer Antworten wird die ISAPI- oder ASP.NET schnittstelle empfohlen.

Mit der HTTP-Server-API können mehrere Anwendungen auf einem System gleichzeitig vorhanden sein, indem sie denselben TCP-Port (z. B. Port 80 für HTTP oder Port 443 für HTTPS) gemeinsam nutzen und verschiedene Teile des URL-Namespace bereitstellen.

Die HTTP-Server-API erfordert Kenntnisse der Programmiersprache C und Vertrautheit mit der Windows-API-Programmierung. Anwendungen, die keinen Low-Level-Zugriff auf HTTP benötigen, sollten die IIS ISAPI oder die .NET Framework Klassen für HTTP-basierte Lösungen verwenden.