Internet Server API (ISAPI)

Definition - What does Internet Server API (ISAPI) mean?

An Internet server API (ISAPI) is a set of ready-made Windows program calls that developers and programmers can use in order create custom enhancements or extensions to ISAPI-compliant HTTP servers or web servers. These enhancements are called Internet Server Extension Applications (ISA) and ISAPI filters, which provide functionalities such as database invocation and even for building Web pages dynamically for a Web client (browser) to display.

Techopedia explains Internet Server API (ISAPI)

The Internet Server Application Programming Interface makes it easier to write database applications like an entry system for order forms or for a custom catalog. With ISAPI, a programmer can collect information from a user through an HTML form and then return a page which has been customized for that user.

ISAPI enables a programmer to write two types of extensions for a server:

  • Internet server applications (ISA), which provide similar functionalities to CGI applications but are considered faster since they are in the form of dynamic link libraries (DLL), which are loaded into memory and do not need to be located and then read again like CGI applications, which are considered as executable.

  • ISAPI filters, which are used by a web server to assist in various events in the course of processing a given HTTP request like reading and writing data or even outputting of log entries. ISAPI filters can add other functionalities to a server like:
    • Compression
    • Encryption
    • Custom authentication
    • Logging schemes
Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.