Netscape Server Application Programming Interface

E321497

Netscape Server Application Programming Interface (NSAPI) is a proprietary C-based extension framework that allows developers to create custom modules and extend the functionality of Netscape web servers.

All labels observed (2)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf server extension API
web server plugin interface
abbreviation NSAPI
category application programming interface
server extension framework
web server technology
configurationMechanism server configuration files referencing NSAPI modules
contrastWith out-of-process CGI programs
designedFor high-performance in-process extensions
developer Netscape Communications Corporation
documentationProvidedBy Netscape Communications Corporation
executionContext inside the web server process
executionModel in-process server modules
hasComponent Netscape Server Application Programming Interface self-linksurface differs
surface form: NSAPI SAFs (Server Application Functions)

NSAPI directives in configuration files
NSAPI plug-in shared libraries
influenced plugin architectures of later commercial web servers
introducedBy Netscape web server products of the 1990s
isProprietary true
license proprietary license
performanceCharacteristic lower overhead than CGI for per-request processing
programmingLanguage C
provides APIs for configuration and initialization of modules
APIs for logging and error reporting
APIs for manipulating HTTP headers
APIs for sending responses to clients
callbacks at multiple stages of request lifecycle
low-level access to HTTP request processing
relatedTo Apache module API
Common Gateway Interface
IIS
surface form: Internet Server Application Programming Interface
requires C compiler and development environment
supports authentication and access control extensions
connection management hooks
dynamic content generation
filter-style processing of HTTP requests and responses
logging extensions
request processing hooks
supportsLanguageBinding C
targetPlatform Netscape Enterprise Server
Netscape Enterprise Server
surface form: Netscape FastTrack Server

Sun Java System Web Server
Sun Java System Web Server
surface form: iPlanet Web Server
typicalFileType .dll modules on Windows systems
.so shared libraries on Unix-like systems
usedFor creating custom server modules
extending Netscape web servers
implementing server-side functionality

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Netscape Enterprise Server programmingInterface Netscape Server Application Programming Interface
NSAPI fullName Netscape Server Application Programming Interface
NSAPI abbreviationOf Netscape Server Application Programming Interface
Netscape Server Application Programming Interface hasComponent Netscape Server Application Programming Interface self-linksurface differs
this entity surface form: NSAPI SAFs (Server Application Functions)