stringtranslate.com

Программный интерфейс серверного приложения

В вычислительной технике интерфейс программирования серверных приложений ( SAPI ) представляет собой прямой интерфейс модуля с веб-серверами, такими как HTTP-сервер Apache , Microsoft IIS и веб-сервер Oracle iPlanet . Другими словами, SAPI — это интерфейс прикладного программирования (API), предоставляемый веб-сервером, чтобы помочь другим разработчикам расширить возможности веб-сервера.

Microsoft использует термин « Интерфейс программирования приложений сервера Интернета» (ISAPI), а несуществующий веб-сервер Netscape использовал термин « Интерфейс программирования приложений сервера Netscape» (NSAPI) с той же целью. [1]

Например, PHP имеет прямой интерфейс модуля под названием SAPI для различных веб-серверов; [2] в случае PHP 5 и Apache 2.0 в Windows он предоставляется в виде DLL- файла с именем php5apache2.dll , [3] который представляет собой модуль, который, помимо других функций, обеспечивает интерфейс между PHP и веб-сервер, реализованный в форме, понятной серверу. Эта форма известна как SAPI.

Для различных расширений веб-сервера существуют разные виды SAPI. Например, в дополнение к перечисленным выше, другие SAPI для языка PHP включают Common Gateway Interface (CGI) и интерфейс командной строки (CLI). [2] [4]

Смотрите также

Рекомендации

  1. ^ «Интерфейс прикладного программирования сервера Netscape (NSAPI)» . techtarget.com . Сентябрь 2005 года . Проверено 22 сентября 2013 г.
  2. ^ ab «Общие соображения по установке». php.net . Проверено 22 сентября 2013 г.
  3. ^ «PHP: Apache 2.x в Microsoft Windows» . php.net . Архивировано из оригинала 26 сентября 2013 г. Проверено 22 сентября 2013 г.
  4. ^ «Использование командной строки: Введение». php.net . Проверено 22 сентября 2013 г.

Внешние ссылки