📑 Table of Contents

Server application programming interface (SAPI) is the direct module interface in computing to web servers such as the Apache HTTP Server, Microsoft IIS, and Oracle iPlanet Web Server. In other words, SAPI is an application programming interface (API) provided by the web server to help other developers in extending the web server capabilities.

Microsoft uses the term Internet Server Application Programming Interface (ISAPI), and the defunct Netscape web server used the term Netscape Server Application Programming Interface (NSAPI) for the same purpose.[1]

As an example, PHP has a direct module interface called SAPI for different web servers;[2] in the case of PHP 5 and Apache 2.0 on Windows, it is provided in the form of a DLL file called php5apache2.dll,[3] which is a module that, among other functions, provides an interface between PHP and the web server, implemented in a form that the server understands. This form is what is known as a SAPI.

Different kinds of SAPIs exist for various web-server extensions. For example, in addition to those listed above, other SAPIs for the PHP language include the Common Gateway Interface (CGI) and command-line interface (CLI).[2][4]

See also

edit

References

edit
  1. ^ "Netscape Server Application Programming Interface (NSAPI)". techtarget.com. September 2005. Archived from the original on 2016-11-16. Retrieved 2013-09-22.
  2. ^ a b "General Installation Considerations". php.net. Retrieved 2013-09-22.
  3. ^ "PHP: Apache 2.x on Microsoft Windows". php.net. Archived from the original on 2013-09-26. Retrieved 2013-09-22.
  4. ^ "Command line usage: Introduction". php.net. Archived from the original on 2021-03-21. Retrieved 2013-09-22.
edit


📚 Artikel Terkait di Wikipedia

Netscape Server Application Programming Interface

Netscape Server Application Programming Interface (NSAPI) is an application programming interface for extending server software, typically web server

NPAPI

Netscape Plugin Application Programming Interface (NPAPI) is a deprecated application programming interface (API) for web browser plugins, initially developed

Netscape

Server, for group scheduling Netscape Compass Server, a search engine and spider Netscape Application Server, for designing web applications Netscape

Server-side scripting

programs would not be considered client-side operations. Netscape introduced an implementation of JavaScript for server-side scripting with Netscape Enterprise

Web application

different tier systems that web applications use to communicate between the web browsers, the client interface, and server data. Each system has its own

Web server

Server Application Programming Interface: ISAPI Internet Server Application Programming Interface NSAPI Netscape Server Application Programming Interface PSGI

Ajax (programming)

client-side to create asynchronous web applications. With Ajax, web applications can send and retrieve data from a server asynchronously (in the background)

Single-page application

used in a web browser to display the user interface (UI), run application logic, and communicate with a web server. Mature free libraries are available that