Manipuladores e módulos HTTP: Qual é um bom exemplo de problema que eles resolvem?

StackOverflow https://stackoverflow.com/questions/2541967

  •  23-09-2019
  •  | 
  •  

Pergunta

Eu consegui isso em uma pergunta de entrevista - a pergunta foi mais sobre o que eles fazem, o que eu não sabia além de termos muito vagos. Mas depois de ler sobre eles, ainda não estou mais perto de uma compreensão de Que problemas eu resolveria com um httphandler ou httpmodule. Eu trabalhei bastante no ASP.NET, mas já faz alguns anos - isso é uma grande lacuna no meu conhecimento? Algo que foi substituído por uma tecnologia mais atual?

Esclarecimento: O que é um problema comum no mundo do ASP.NET que seria muito mais fácil de resolver com um httphandler, em oposição a algo que você faria em um serviço da web ou uma chamada AJAX?

Foi útil?

Solução

Acredite ou não, o ASP.NET é construído usando manipuladores HTTP e módulos HTTP para fornecer comportamento padrão do ASP.NET. Para uma boa redação, por favor veja Manipuladores HTTP e Módulos HTTP Visão geral:

Um manipulador HTTP ASP.NET é o processo (freqüentemente chamado de "endpoint") que é executado em resposta a uma solicitação feita a um aplicativo Web ASP.NET. O manipulador mais comum é um manipulador de página do ASP.NET que processa arquivos .aspx. Quando os usuários solicitam um arquivo .aspx, a solicitação é processada pela página através do manipulador de página. Você pode criar seus próprios manipuladores HTTP que renderizam saída personalizada ao navegador.

Um módulo HTTP é uma montagem que é chamada em todas as solicitações feitas para o seu aplicativo. Os módulos HTTP são chamados como parte do pipeline de solicitação do ASP.NET e têm acesso a eventos de ciclo de vida ao longo da solicitação. Os módulos HTTP permitem examinar solicitações de entrada e saída e agir com base na solicitação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top