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
Google I/O 2010 - Developing With HTML5
Google I/O 2010 - Developing With HTML5
Published: 2010/05/28
Channel: Google Developers
Programming Style and Your Brain
Programming Style and Your Brain
Published: 2011/09/28
Channel: NCState
Web Server  / Web Server A softwar
Web Server / Web Server A softwar
Published: 2016/06/01
Channel: castors2007
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
i3 presentation
i3 presentation
Published: 2015/09/17
Channel: Emily Vermeulen
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
Introduction to  Web Development
Introduction to Web Development
Published: 2016/05/17
Channel: slide show me
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
How and Why You Have Trouble Viewing PDFs in Your Browser...and How To Fix It
How and Why You Have Trouble Viewing PDFs in Your Browser...and How To Fix It
Published: 2017/03/05
Channel: jeromastheking
The Code: Story of Linux documentary (MULTiSUB)
The Code: Story of Linux documentary (MULTiSUB)
Published: 2014/07/24
Channel: Adam N.
3. Varibles in JavaScript
3. Varibles in JavaScript
Published: 2014/07/27
Channel: DASARI TUTS
Introduction to Web Concepts
Introduction to Web Concepts
Published: 2016/09/06
Channel: Midori Koçak
3. Entity Analysis in Unstructured Data
3. Entity Analysis in Unstructured Data
Published: 2016/06/10
Channel: MIT OpenCourseWare
4 Browsers for a new Web Designer
4 Browsers for a new Web Designer
Published: 2017/01/09
Channel: Ricky Wahowa
CS169 v13 w9l1s1
CS169 v13 w9l1s1
Published: 2013/11/01
Channel: saasbook
How Javascript Is Different From HTML?
How Javascript Is Different From HTML?
Published: 2017/08/16
Channel: xabat xabat
How to Pick a Programming Language
How to Pick a Programming Language
Published: 2016/05/17
Channel: P Brunet
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
Ecommerce Website Developers Portland & Electrifying Design Reviews
Ecommerce Website Developers Portland & Electrifying Design Reviews
Published: 2017/08/03
Channel: Janine Ehrentraut
Lecture - 39 FTP - SMTP
Lecture - 39 FTP - SMTP
Published: 2008/05/06
Channel: nptelhrd
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
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
Google I/O 2013 - 7 Techmakers and a Microphone
Google I/O 2013 - 7 Techmakers and a Microphone
Published: 2013/05/17
Channel: Google Developers
eCommerce Logistics for Freight Forwarders - Part 1 - The eCommerce Landscape
eCommerce Logistics for Freight Forwarders - Part 1 - The eCommerce Landscape
Published: 2017/06/23
Channel: Magaya Software
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
Chrome Event 12/7/10 (4 of 4) - Eric
Chrome Event 12/7/10 (4 of 4) - Eric's Speech & Closing
Published: 2010/12/08
Channel: Google Chrome
Mail composer using GTK in Linux OS (Fedora 15).flv
Mail composer using GTK in Linux OS (Fedora 15).flv
Published: 2012/09/23
Channel: harshvarudkar
Chrome Event - 12/07/2010
Chrome Event - 12/07/2010
Published: 2010/12/08
Channel: Google Chrome
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
Google Now Launcher is out, BroApp is garbage, Android apps on Tizen - Google Play Weekly
Google Now Launcher is out, BroApp is garbage, Android apps on Tizen - Google Play Weekly
Published: 2014/02/28
Channel: Android Authority
Douglas Crockford: Principles of Security
Douglas Crockford: Principles of Security
Published: 2012/04/09
Channel: YUI Library
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
Crockford on JavaScript - Volume 1: The Early Years
Crockford on JavaScript - Volume 1: The Early Years
Published: 2011/09/10
Channel: YUI Library
Java Database Connectivity with MySQL in NetBeans
Java Database Connectivity with MySQL in NetBeans
Published: 2013/05/13
Channel: Vivekananda Reddy
JavaScript: The Good Parts
JavaScript: The Good Parts
Published: 2009/02/28
Channel: GoogleTechTalks
Google I/O 2011: Learning to Love JavaScript
Google I/O 2011: Learning to Love JavaScript
Published: 2011/05/12
Channel: Google Developers
pentium 4
pentium 4
Published: 2013/05/24
Channel: azri kaus
Lecture -11 World Wide Web Part-I
Lecture -11 World Wide Web Part-I
Published: 2008/08/06
Channel: nptelhrd
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
Google Chrome announcement
Google Chrome announcement
Published: 2008/09/05
Channel: Google
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
Google Chrome announcement
Google Chrome announcement
Published: 2008/09/03
Channel: Google
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
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
The Internet of Things by James Whittaker of Microsoft
The Internet of Things by James Whittaker of Microsoft
Published: 2016/06/28
Channel: CS50
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
Curso de HTML5 - 02 - História da HTML - by Gustavo Guanabara
Curso de HTML5 - 02 - História da HTML - by Gustavo Guanabara
Published: 2013/07/29
Channel: Curso em Vídeo
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