Share
VIDEOS 1 TO 50
11( Web ) What is the difference between a webserver and a server?
11( Web ) What is the difference between a webserver and a server?
Published: 2013/05/11
Channel: Make Knowledge Free
What Is Wolfram CDF Player?
What Is Wolfram CDF Player?
Published: 2017/07/19
Channel: best sparky
John Fawcett: Invisible Code: Building JavaScript Libraries For Non-Tech People | JSConf EU 2017
John Fawcett: Invisible Code: Building JavaScript Libraries For Non-Tech People | JSConf EU 2017
Published: 2017/06/06
Channel: JSConf
Google I/O 2009  Native Code for Compute Intensive Web Apps
Google I/O 2009 Native Code for Compute Intensive Web Apps
Published: 2009/06/02
Channel: Google Developers
Web Server  / Web Server A softwar
Web Server / Web Server A softwar
Published: 2016/06/01
Channel: castors2007
Lecture - 39 FTP - SMTP
Lecture - 39 FTP - SMTP
Published: 2008/05/06
Channel: nptelhrd
Introduction to  Web Development
Introduction to Web Development
Published: 2016/05/17
Channel: slide show me
Ecommerce Website Developers Portland & Electrifying Design Reviews
Ecommerce Website Developers Portland & Electrifying Design Reviews
Published: 2017/08/03
Channel: Janine Ehrentraut
Jason Miller: Preact: Into the void 0 | JSConf EU 2017
Jason Miller: Preact: Into the void 0 | JSConf EU 2017
Published: 2017/05/16
Channel: JSConf
3. Entity Analysis in Unstructured Data
3. Entity Analysis in Unstructured Data
Published: 2016/06/10
Channel: MIT OpenCourseWare
Google I/O 2014 - Distributing Native Code on the web using PNaCl
Google I/O 2014 - Distributing Native Code on the web using PNaCl
Published: 2014/07/10
Channel: Google Developers
Google I/O 2012 - Life of a Native Client Instruction
Google I/O 2012 - Life of a Native Client Instruction
Published: 2012/07/02
Channel: Google Developers
Xamarin: The future of mobile development - BRK3284
Xamarin: The future of mobile development - BRK3284
Published: 2017/09/26
Channel: Microsoft Ignite
CON3610   Java EE in Practice at Lufthansa Industry Solutions
CON3610 Java EE in Practice at Lufthansa Industry Solutions
Published: 2015/12/14
Channel: Oracle Developers
Google Chrome announcement
Google Chrome announcement
Published: 2008/09/03
Channel: Google
The Code: Story of Linux documentary (MULTiSUB)
The Code: Story of Linux documentary (MULTiSUB)
Published: 2014/07/24
Channel: Adam N.
Ben Segal - 2014 Internet Hall of Fame Acceptance Speech
Ben Segal - 2014 Internet Hall of Fame Acceptance Speech
Published: 2014/04/16
Channel: Lia Kiessling
Google Chrome announcement
Google Chrome announcement
Published: 2008/09/05
Channel: Google
i3 presentation
i3 presentation
Published: 2015/09/17
Channel: Emily Vermeulen
Geoff Schmidt: JavaScript State of the Union -- Devshop SF July 2015
Geoff Schmidt: JavaScript State of the Union -- Devshop SF July 2015
Published: 2015/08/05
Channel: Meteor
3. Varibles in JavaScript
3. Varibles in JavaScript
Published: 2014/07/27
Channel: DASARI TUTS
How to Pick a Programming Language
How to Pick a Programming Language
Published: 2016/05/17
Channel: P Brunet
JavaScript Air Episode 000: The past, present, and future of JavaScript
JavaScript Air Episode 000: The past, present, and future of JavaScript
Published: 2015/12/09
Channel: JavaScript Air
CS169 v13 w9l1s1
CS169 v13 w9l1s1
Published: 2013/11/01
Channel: saasbook
Learning from StackOverflow.com
Learning from StackOverflow.com
Published: 2009/04/29
Channel: GoogleTechTalks
Introduction to Web Concepts
Introduction to Web Concepts
Published: 2016/09/06
Channel: Midori Koçak
Google I/O 2011: Learning to Love JavaScript
Google I/O 2011: Learning to Love JavaScript
Published: 2011/05/12
Channel: Google Developers
JAVA SCRIPT PART 33 More Events in java script with html web designing and programming languages
JAVA SCRIPT PART 33 More Events in java script with html web designing and programming languages
Published: 2016/02/12
Channel: TECH Studio
Top 10 Programming Languages to Learn in 2017
Top 10 Programming Languages to Learn in 2017
Published: 2017/08/06
Channel: Oevatso
4 Browsers for a new Web Designer
4 Browsers for a new Web Designer
Published: 2017/01/09
Channel: Ricky Wahowa
Programming Style and Your Brain
Programming Style and Your Brain
Published: 2011/09/28
Channel: NCState
How To Register IDM For Lifetime\\IDM Free Download Full version 32bit+64bit Patch
How To Register IDM For Lifetime\\IDM Free Download Full version 32bit+64bit Patch
Published: 2017/11/16
Channel: Technical Help
JavaScript: The Good Parts
JavaScript: The Good Parts
Published: 2009/02/28
Channel: GoogleTechTalks
Lecture -11 World Wide Web Part-I
Lecture -11 World Wide Web Part-I
Published: 2008/08/06
Channel: nptelhrd
Douglas Crockford: Principles of Security
Douglas Crockford: Principles of Security
Published: 2012/04/09
Channel: YUI Library
Google I/O 2009 - Bespin and the Open Web
Google I/O 2009 - Bespin and the Open Web
Published: 2009/06/03
Channel: Google Developers
Tracking the Internet into the 21st Century with Vint Cerf
Tracking the Internet into the 21st Century with Vint Cerf
Published: 2007/12/07
Channel: Google
Crockford on JavaScript - Chapter 2: And Then There Was JavaScript
Crockford on JavaScript - Chapter 2: And Then There Was JavaScript
Published: 2011/09/21
Channel: YUI Library
pentium 4
pentium 4
Published: 2013/05/24
Channel: azri kaus
10 things every web developer, designer (and manager) should know about HTML5
10 things every web developer, designer (and manager) should know about HTML5
Published: 2011/12/15
Channel: O'Reilly
Javascript Arabic Tutorials - Edit Text Live On Input
Javascript Arabic Tutorials - Edit Text Live On Input
Published: 2016/11/09
Channel: Elzero Web School
Google I/O 2010 - Developing With HTML5
Google I/O 2010 - Developing With HTML5
Published: 2010/05/28
Channel: Google Developers
Free IDM with original crack file & Installation guide -Bangla Tutorial
Free IDM with original crack file & Installation guide -Bangla Tutorial
Published: 2016/02/07
Channel: MONIR IT
Lecture - 40 HTTP
Lecture - 40 HTTP
Published: 2008/05/06
Channel: nptelhrd
Douglas Crockford: The JSON Saga
Douglas Crockford: The JSON Saga
Published: 2011/08/28
Channel: YUI Library
What is the use of HTML and JavaScript Tutorial in ASP.NET - ASP.Net Videos Tutorial for Beginners
What is the use of HTML and JavaScript Tutorial in ASP.NET - ASP.Net Videos Tutorial for Beginners
Published: 2012/05/04
Channel: BestDotNetTraining
A. Richard Newton Distinguished Innovator Lecture Series - John Hanke
A. Richard Newton Distinguished Innovator Lecture Series - John Hanke
Published: 2017/05/01
Channel: UC Berkeley Events
Internet Download Manager [IDM] v6.17  Free Download + Cracked - Updated + Working (August 2013)
Internet Download Manager [IDM] v6.17 Free Download + Cracked - Updated + Working (August 2013)
Published: 2013/08/04
Channel: Dinan Mcgarry
Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax
Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax
Published: 2011/09/23
Channel: YUI Library
How Javascript Is Different From HTML?
How Javascript Is Different From HTML?
Published: 2017/08/16
Channel: xabat xabat
NEXT
GO TO RESULTS [51 .. 100]

WIKIPEDIA ARTICLE

From Wikipedia, the free encyclopedia
Jump to: navigation, search

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

History[edit]

NSAPI was initially developed by Rob McCool at Netscape for use in Netscape Enterprise Server. A variant of NSAPI can also be used with Netscape Directory Server.

Because there is no formal standard, applications that use NSAPI are not necessarily portable across server software. As of 2007, varying degrees of support for NSAPI are found in Sun Java System Web Server and Zeus Web Server.

NSAPI plug-ins[edit]

Applications that use NSAPI are referred to as NSAPI plug-ins. Each plug-in implements one or more Server Application Functions (SAFs).

To use a SAF, an administrator must first configure the server to load the plug-in that implements that SAF. This is typically controlled by a configuration file named magnus.conf. Once the plug-in is loaded, the administrator can configure when the server should invoke the SAF and what parameters it should be passed. This is typically controlled by a configuration file named obj.conf.

Comparison with related APIs and protocols[edit]

NSAPI can be compared to an earlier protocol named Common Gateway Interface (CGI). Like CGI, NSAPI provides a means of interfacing application software with a web server. Unlike CGI programs, NSAPI plug-ins run inside the server process. Because CGI programs run outside of the server process, CGI programs are generally slower than NSAPI plug-ins. However, running outside of the server process can improve server reliability by isolating potentially buggy applications from the server software and from each other.

In contrast to CGI programs, NSAPI SAFs can be configured to run at different stages of request processing. For example, while processing a single HTTP request, different NSAPI SAFs can be used to authenticate and authorize the remote user, map the requested URI to a local file system path, generate the web page, and log the request.

After Netscape introduced NSAPI, Microsoft developed ISAPI and the Apache Software Foundation developed Apache API (or ASAPI: Apache Server API). All three APIs have a number of similarities. For example: NSAPI, ISAPI and Apache API allow applications to run inside the server process. Further, all three allow applications to participate in the different stages of request processing. For example, Apache API hooks closely resemble those used in NSAPI.[1]

See also[edit]

  • NPAPI (Netscape Plugin Application Programming Interface)

References[edit]

External links[edit]

Disclaimer

None of the audio/visual content is hosted on this site. All media is embedded from other sites such as GoogleVideo, Wikipedia, YouTube etc. Therefore, this site has no control over the copyright issues of the streaming media.

All issues concerning copyright violations should be aimed at the sites hosting the material. This site does not host any of the streaming media and the owner has not uploaded any of the material to the video hosting servers. Anyone can find the same content on Google Video or YouTube by themselves.

The owner of this site cannot know which documentaries are in public domain, which has been uploaded to e.g. YouTube by the owner and which has been uploaded without permission. The copyright owner must contact the source if he wants his material off the Internet completely.

Powered by YouTube
Wikipedia content is licensed under the GFDL and (CC) license