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 の登録を解除して、要求が指定されたキューにルーティングされないようにします。 |
関連トピック