Configuração do Run-Time

A API HTTP permite que os aplicativos executem a configuração dinâmica em tempo de execução. A configuração em tempo de execução não é persistente, requer apenas privilégios de baixo nível e afeta apenas seu aplicativo. A configuração em tempo de execução pode incluir qualquer uma das seguintes atividades:

  • Inicializando o serviço HTTP e criando uma sessão de servidor. Um aplicativo inicializa o serviço HTTP chamando a função HttpInitialize. O servidor deve ser inicializado antes que qualquer outra função de servidor possa ser chamada. Em seguida, o aplicativo cria uma sessão de servidor chamando a função HttpCreateServerSession. A sessão do servidor é um contêiner para propriedades que se aplicam a todos os grupos de URL que pertencem a essa sessão de servidor. Normalmente, cada aplicativo tem apenas uma sessão de servidor. Para obter informações sobre como definir propriedades de sessão do servidor e no escopo, consulte httpSetServerSessionProperty.
  • Registrando-se para URLs. Depois que a sessão do servidor é criada, um aplicativo pode se registrar para URLs criando um ou mais grupos de URLs. Um grupo de URL é um grupo de URLs ao qual as mesmas propriedades serão aplicadas. Um aplicativo cria um grupo de URL chamando a função HttpCreateUrlGroup e adiciona as URLs desejadas chamando a função HttpAddUrlToUrlGroup. Depois que um aplicativo tiver se registrado para URLs criando um grupo de URL e associado o grupo de URL a uma fila de solicitações (consulte Criando e associando a uma fila de solicitação), todas as solicitações provenientes dessas URLs são roteados para a fila de solicitações associada a esse aplicativo. Para obter mais informações sobre como definir propriedades do grupo de URL, consulte HttpSetUrlGroupProperty
  • Habilitar recursos definindo propriedades do servidor HTTP, como de autenticação, de log, configurações de QOS, tempos limite, estado habilitado e informações de associação. Para obter informações sobre como definir propriedades, consulte HTTP_SERVER_PROPERTY.