NSAPI
読み方:エヌサピ
NSAPIとは、Sun Java System Web Serverに搭載されるAPI(アプリケーションプログラムインターフェース)のことである。
NSAPIは、C言語のライブラリとして提供されているAPIで、Sun Java System Web Serverに外部アプリケーションとの連携のためのAPIとして搭載されている。一般のCGIよりも処理を高速に行えるという特徴を持っている。
NSAPIは、もともとはNetscape社が同社のWebサーバーであるNetscape Enterprise Serverで利用できるAPIとして公開していたものである。そのため、現在でもNetscape server APIの略称であるNSAPIという名称が使われている。
NSAPI用関数
導入
これらの関数は Netscpae/iPlanet/Sun ウェブサーバ上で NSAPI モジュールとして PHP を実行している場合にのみ有効です。インストール手順
Netscape/iPlanet/Sun ウェブサーバに PHP をインストールする方法については、 インストールの章の NSAPI セクション (UNIX、 Windows) を参照してください。実行時設定
NSAPI PHPモジュールの振る舞いはphp.iniの設定によって影響されます。 obj.confでのphp4_executeの コールによる追加パラメータによってphp.ini上での設定は上書きされます。表 214. NSAPI 設定オプション
名前 | デフォルト | 変更の可否 | 変更履歴 |
---|---|---|---|
nsapi.read_timeout | "60" | PHP_INI_ALL | PHP 4.3.3 以降で有効です。 |
PHP_INI_* 定数の詳細および定義については 付録 G. php.ini ディレクティブ を参照してください。
以下に設定ディレクティブに関する 簡単な説明を示します。
- nsapi.read_timeout integer
- クライアントから POST データが転送される間にプラグインがタイムアウトするまでの秒数
リソース型
リソース型は定義されていません。定義済み定数
定数は定義されていません。参考
NSAPI は、できるだけ互換性を保持するために Apache モジュールの関数のサブセットを実装しています。表 215. NSAPI に実装されている Apache 関数
Apache 関数 (only as alias) | NSAPI 関数 | 説明 |
---|---|---|
apache_request_headers() | nsapi_request_headers() | HTTP リクエストヘッダを全て取得する |
apache_response_headers() | nsapi_response_headers() | HTTP レスポンスヘッダを全て取得する |
getallheaders() | nsapi_request_headers() | HTTP リクエストヘッダを全て取得する |
virtual() | nsapi_virtual() | NSAPI サブリクエストを発行する |
目次
- nsapi_request_headers — HTTP リクエストヘッダを全て取得する
- nsapi_response_headers — すべての HTTP レスポンスヘッダを取得する
- nsapi_virtual — NSAPI サブリクエストを発行する
- NSAPIのページへのリンク