HTTP API를 사용하면 애플리케이션이 런타임에 동적 구성을 수행할 수 있습니다. 런타임 구성은 영구적이지 않고, 낮은 수준의 권한만 필요하며, 애플리케이션에만 영향을 줍니다. 런타임 구성에는 다음 작업이 포함될 수 있습니다.
- HTTP 서비스를 초기화하고 서버 세션을 만듭니다. 애플리케이션은 HttpInitialize 함수를 호출하여 HTTP 서비스를 초기화합니다. 다른 서버 함수를 호출하려면 먼저 서버를 초기화해야 합니다. 그런 다음, 애플리케이션은 HttpCreateServerSession 함수를 호출하여 서버 세션을 만듭니다. 서버 세션은 해당 서버 세션에 속하는 모든 URL 그룹에 적용되는 속성에 대한 컨테이너입니다. 일반적으로 각 애플리케이션에는 하나의 서버 세션만 있습니다. 서버 세션 속성 및 해당 범위 설정에 대한 자세한 내용은 HttpSetServerSessionProperty참조하세요.
- URL 등록 서버 세션을 만든 후 애플리케이션은 하나 이상의 URL 그룹을 만들어 URL에 등록할 수 있습니다. URL 그룹은 동일한 속성을 적용할 URL 그룹입니다. 애플리케이션은 HttpCreateUrlGroup 함수를 호출하여 URL 그룹을 만든 다음 HttpAddUrlToUrlGroup 함수를 호출하여 원하는 URL을 추가합니다. 애플리케이션이 URL 그룹을 만들어 URL에 등록하고 URL 그룹을 요청 큐와 연결한 후(만들기 및 요청 큐바인딩 참조) 이러한 URL에서 들어오는 모든 요청은 해당 애플리케이션과 연결된 요청 큐로 라우팅됩니다. URL 그룹 속성 설정에 대한 자세한 내용은 HttpSetUrlGroupProperty를 참조하세요.
- 인증, 로깅, QOS 설정, 시간 제한, 사용 상태 및 바인딩 정보와 같은 HTTP 서버 속성을 설정하여 기능을 사용하도록 설정합니다. 속성 설정에 대한 자세한 내용은 HTTP_SERVER_PROPERTY참조하세요.