서버 애플리케이션 프로그래밍 인터페이스

Server Application Programming Interface

컴퓨팅에서 SAPI(Server Application Programming Interface)는 Apache HTTP 서버, Microsoft IIS 및 Oracle iPlanet Web 서버와 같은 웹 서버에 대한 직접 모듈 인터페이스입니다.Microsoft 에서는 Internet Server Application Programming Interface(ISAPI; 인터넷서버 애플리케이션프로그래밍 인터페이스)라는 용어를 사용하고, 사용되지 않는 Netscape Web 서버에서도 같은 [1]목적으로 Netscape Server Application Programming Interface(NSAPI; Netscape 서버 애플리케이션프로그래밍 인터페이스)라는 용어를 사용하고 있습니다.즉, SAPI는 웹 서버에서 제공하는 애플리케이션 프로그래밍 인터페이스(API)로, 다른 개발자가 웹 서버 기능을 확장할 수 있도록 지원합니다.

예를 들어, PHP는 서로 다른 웹 [2]서버를 위한 SAPI라는 직접 모듈 인터페이스를 가지고 있습니다. Windows에서 PHP 5와 Apache 2.0의 경우, PHP는 DLL 파일 형식으로 제공됩니다.php5apache2.dll[3]PHP와 웹 서버 간의 인터페이스를 제공하는 모듈로 서버가 인식하는 형태로 구현됩니다.이 양식을 SAPI라고 합니다.

다양한 웹 서버 확장에 대해 다양한 종류의 SAPI가 존재합니다.예를 들어 위에 나열된 것 외에 PHP 언어용 다른 SAPI에는 CGI(Common Gateway Interface)와 CLI([2][4]명령줄 인터페이스)가 있습니다.

「 」를 참조해 주세요.

  • Fast CGI(CGI의 변형)

레퍼런스

  1. ^ "Netscape Server Application Programming Interface (NSAPI)". techtarget.com. September 2005. Retrieved 2013-09-22.
  2. ^ a b "General Installation Considerations". php.net. Retrieved 2013-09-22.
  3. ^ "PHP: Apache 2.x on Microsoft Windows". php.net. Archived from the original on 2013-09-26. Retrieved 2013-09-22.
  4. ^ "Command line usage: Introduction". php.net. Retrieved 2013-09-22.

외부 링크