Программный интерфейс серверного приложения
В вычислительной технике интерфейс программирования серверных приложений ( 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]
См. также
[ редактировать ]- FastCGI (вариант CGI)
Ссылки
[ редактировать ]- ^ «Интерфейс прикладного программирования сервера Netscape (NSAPI)» . techtarget.com . Сентябрь 2005 года . Проверено 22 сентября 2013 г.
- ^ Jump up to: а б «Общие рекомендации по установке» . php.net . Проверено 22 сентября 2013 г.
- ^ «PHP: Apache 2.x в Microsoft Windows» . php.net . Архивировано из оригинала 26 сентября 2013 г. Проверено 22 сентября 2013 г.
- ^ «Использование командной строки: Введение» . php.net . Проверено 22 сентября 2013 г.