HTTP Server API バージョン 1.0 関数

HTTP Server API には、アプリケーションを記述するための次の関数が用意されています。

全般

機能 説明
HttpCreateHttpHandle HTTP 要求キューを作成し、それに対するハンドルを返します。
HttpInitialize 呼び出し元のプロセスで使用する HTTP Server API を初期化します。
HttpPrepareUrl 正規化されていない Unicode または punycode URL を解析、分析、正規化して、他の HTTP 関数で使用しても安全かつ有効になるようにします。
HttpTerminate 特定のプロセスに関連付けられているリソースをクリーンアップするように HTTP Server API に指示します。

 

キャッシュ管理

機能 説明
HttpAddFragmentToCache データ フラグメントをキャッシュして、ディスクから読み取らずに動的応答を作成できるようにします。
HttpFlushResponseCache 指定されたキャッシュされたフラグメントを HTTP キャッシュから削除します。
HttpReadFragmentFromCache 指定したキャッシュされた応答フラグメントを取得します。

 

構成

機能 説明
HttpDeleteServiceConfiguration 指定した情報を HTTP 構成ストアから削除します。
HttpQueryServiceConfiguration 指定された情報を HTTP 構成ストアに照会します。
HttpSetServiceConfiguration HTTP Server API 構成ストアで指定された値を設定します。

 

入力と出力

機能 説明
HttpReceiveHttpRequest 指定した要求キューから HTTP 要求を取得します。
HttpReceiveRequestEntityBody 特定の HTTP 要求のエンティティ本文データを取得します。
HttpSendHttpResponse 特定の HTTP 要求に対して HTTP 応答を送信します。
HttpSendResponseEntityBody HTTP 応答のエンティティ本文データを送信します。
HttpWaitForDisconnect HTTP クライアントが切断されたときにアプリケーションに通知します。

 

SSL

機能 説明
HttpReceiveClientCertificate SSL 接続のクライアント証明書を取得します。

 

URL 登録

機能 説明
HttpAddUrl 指定された要求キューに HTTP 要求がルーティングされるように URL を登録します。
HttpRemoveUrl 指定した URL の登録を解除して、指定したキューに要求がルーティングされないようにします。

 

HTTP Server API バージョン 1.0 構造体