Run-Time 構成

HTTP API を使用すると、アプリケーションは実行時に動的構成を実行できます。 実行時の構成は永続的ではなく、低レベルの特権のみを必要とし、アプリケーションにのみ影響します。 実行時の構成には、次のいずれかのアクティビティを含めることができます。

  • HTTP サービスの初期化とサーバー セッションの作成。 アプリケーションは、HttpInitialize 関数を呼び出して HTTP サービスを初期化します。 他のサーバー関数を呼び出す前に、サーバーを初期化する必要があります。 アプリケーションは、HttpCreateServerSession 関数を呼び出して、サーバー セッションを作成します。 サーバー セッションは、そのサーバー セッションに属するすべての URL グループに適用されるプロパティのコンテナーです。 通常、各アプリケーションには 1 つのサーバー セッションしかありません。 サーバー セッションのプロパティとそのスコープの設定については、「httpSetServerSessionProperty参照してください。
  • URL への登録。 サーバー セッションが作成された後、アプリケーションは 1 つ以上の URL グループを作成して URL に登録できます。 URL グループは、同じプロパティが適用される URL のグループです。 アプリケーションは、HttpCreateUrlGroup 関数を呼び出して URL グループを作成し、HttpAddUrlToUrlGroup 関数を呼び出して目的の URL を追加します。 アプリケーションが URL グループを作成して URL に登録し、その URL グループを要求キューに関連付けた後 (要求キュー の作成とバインドを参照)、これらの URL から送信されるすべての要求は、そのアプリケーションに関連付けられている要求キューにルーティングされます。 URL グループのプロパティの設定の詳細については、「httpSetUrlGroupPropertyを参照してください。
  • 認証ログ記録、QOS 設定、タイムアウト、有効な状態、バインディング情報などの HTTP サーバー プロパティを設定して機能を有効にします。 プロパティの設定については、HTTP_SERVER_PROPERTYを参照してください。