Jump to content

Интерфейс прикладного программирования сервера Netscape

Интерфейс прикладного программирования сервера Netscape ( NSAPI ) — это интерфейс прикладного программирования для расширения серверного программного обеспечения , обычно программного обеспечения веб-сервера .

NSAPI изначально был разработан Робом Маккулом из Netscape для использования в Netscape Enterprise Server . Вариант NSAPI также можно использовать с Netscape Directory Server .

Поскольку формального стандарта не существует, приложения, использующие NSAPI, не обязательно переносятся между серверным программным обеспечением. По состоянию на 2007 год разная степень поддержки NSAPI имеется в Sun Java System Web Server и Zeus Web Server .

Плагины NSAPI

[ редактировать ]

Приложения, использующие NSAPI, называются плагинами NSAPI . Каждый плагин реализует одну или несколько функций серверного приложения (SAF).

Чтобы использовать SAF, администратор должен сначала настроить сервер для загрузки подключаемого модуля, реализующего этот SAF. Обычно это контролируется файлом конфигурации с именем magnus.conf. После загрузки плагина администратор может настроить, когда сервер должен вызывать SAF и какие параметры ему следует передавать. Обычно это контролируется файлом конфигурации с именем obj.conf.

[ редактировать ]

NSAPI можно сравнить с более ранним протоколом под названием Common Gateway Interface (CGI). Как и CGI, NSAPI предоставляет средства взаимодействия прикладного программного обеспечения с веб-сервером. CGI В отличие от программ , плагины NSAPI запускаются внутри серверного процесса. Поскольку программы CGI выполняются вне серверного процесса, программы CGI обычно работают медленнее, чем подключаемые модули NSAPI. Однако работа вне серверного процесса может повысить надежность сервера за счет изоляции потенциально ошибочных приложений от серверного программного обеспечения и друг от друга.

В отличие от программ CGI, SAF NSAPI можно настроить для запуска на разных этапах обработки запроса. Например, при обработке одного HTTP- запроса различные SAF NSAPI могут использоваться для аутентификации и авторизации удаленного пользователя, сопоставления запрошенного URI с путем локальной файловой системы, создания веб-страницы и регистрации запроса.

После того, как Netscape представила NSAPI, Microsoft разработала ISAPI , а Apache Software Foundation разработала Apache API (или ASAPI: Apache Server API). Все три API имеют ряд сходств. Например: NSAPI, ISAPI и Apache API позволяют приложениям запускаться внутри серверного процесса. Кроме того, все три позволяют приложениям участвовать в различных этапах обработки запросов. Например, перехватчики API Apache очень похожи на те, что используются в NSAPI. [1]

См. также

[ редактировать ]
  • NPAPI (интерфейс прикладного программирования подключаемых модулей Netscape)
  1. ^ «Примечания к API Apache» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3efb0cca985a44c9c277f3ab5b6adb4a__1569083640
URL1:https://arc.ask3.ru/arc/aa/3e/4a/3efb0cca985a44c9c277f3ab5b6adb4a.html
Заголовок, (Title) документа по адресу, URL1:
Netscape Server Application Programming Interface - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)