HTTP Server API バージョン 1.0 関数

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

全般

機能 形容
HttpCreateHttpHandleをする HTTP 要求キューを作成し、それにハンドルを返します。
HttpInitialize 呼び出し元のプロセスで使用する HTTP サーバー API を初期化します。
HttpPrepareUrlの 正規化されていない Unicode または punycode URL を解析、分析、および正規化して、他の HTTP 関数で安全かつ有効に使用できるようにします。
HttpTerminateの 特定のプロセスに関連付けられているすべてのリソースをクリーンアップするように HTTP サーバー 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をする URL を登録して、その URL に対する HTTP 要求が指定された要求キューにルーティングされるようにします。
HttpRemoveUrl 指定した URL の登録を解除して、要求が指定されたキューにルーティングされないようにします。

 

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