gestionnaires http et modules: ce qui est un bon exemple d'un problème qu'ils résolvent?

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

  •  23-09-2019
  •  | 
  •  

Question

Je suis cela dans une question d'entrevue - la question était plus sur ce qu'ils font, que je ne savais pas au-delà des termes très vagues. Mais après avoir lu eux, je ne suis toujours pas plus près d'une compréhension de quels problèmes je résoudre avec un HttpHandler ou HttpModule . J'ai travaillé une bonne quantité dans ASP.NET, mais il a été quelques années - est-ce un écart important dans ma connaissance? Quelque chose qui a été remplacé par une technologie plus actuelle?

Précision: ce qui est un problème commun dans le monde ASP.NET qui serait beaucoup plus facile à résoudre avec un HttpHandler par opposition à quelque chose que vous feriez dans un webservice ou un appel ajax?

Était-ce utile?

La solution

Croyez-le ou non ASP.NET est construit en utilisant les gestionnaires HTTP et des modules HTTP pour fournir le comportement par défaut d'ASP.NET. Pour une bonne écriture-up, s'il vous plaît voir HTTP et Handlers Modules HTTP Vue d'ensemble :

  

Un gestionnaire HTTP ASP.NET est le processus   (Souvent appelé   « Point final ») qui fonctionne en réponse à une   demande faite à un Web ASP.NET   application. Le gestionnaire le plus courant   est un gestionnaire de page ASP.NET que   processus .aspx fichiers. lorsque les utilisateurs   demander un fichier .aspx, la demande est   traité par la page sur la page   gestionnaire. Vous pouvez créer votre propre HTTP   les gestionnaires qui rendent la production personnalisée à   le navigateur.

     

Un module HTTP est un ensemble qui est   appelé à chaque demande qui est faite   à votre application. modules HTTP sont   appelé dans le cadre de la demande ASP.NET   pipeline et avoir accès à cycle de vie   événements tout au long de la demande. HTTP   modules vous permettent d'examiner les entrants et   demandes sortantes et prendre des mesures   en fonction de la demande.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top