Toon posts:

[ISAPI filters vs HTTP modules] Wat zijn de verschillen

Pagina: 1
Acties:
  • 112 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
ISAPI filters werken op machine level. Nou heb ik begrepen dat HTTP modules ook op machine level kan werken (door de http module in de Global Assembly Cache van de web server te plaatsen).

Wat een ISAPI filter doet is informatie uitfilteren van de binnenkomende request. Een ISAPI filter staat als het ware tussen de browser en de webserver in. Geldt dit ook voor een HTTP module? of werken de HTTP modules alleen voor (ASP).NET applicaties?

een voorbeeld met isapi filters:
een bezoeker vraagt een website aan. De isapi filter van de webserver waarop de aangevraagde webserver draait filter allerlei informatie uit en save dit in een apparte bestandje (dus niet de log file) de HTTP header en stuurt vervolgens de request door. Er komt dus geen applicatie bij kijken.

Is dit ook mogelijk met de HTTP module? Als ik het goed heb kunnen de HTTP module op machine level werken maar dan voor alle applicaties binnen een server.

Misschien kan iemand mij vertellen of het bovesntaande klopt of zware onzin is

alvast bedankt _/-\o_

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-04 18:17

gorgi_19

Kruimeltjes zijn weer op :9

Geldt dit ook voor een HTTP module? of werken de HTTP modules alleen voor (ASP).NET applicaties?
Een Http Module IS een .Net Applicatie en moet expliciet in de web.config aangemeld worden; alleen request welke door ASP.Net afgehandeld worden, krijgen hier dus mee te maken.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Misschien is het duidelijker om te zeggen dat een HTTP Handler of Module alleen die requests kan afhandelen waarbij de extentie is gemapped naar de ASP.NET ISAPI extention DLL in Internet Services Manager.

Deze extentie hoeft dus niet iets te maken te hebben met ASP.NET.
  • Properties van website (bv Default Website)
  • Tabblad Home Directory
  • klik button "Configuration"

Verwijderd

Topicstarter
aha het heeft toch met die aspnet_isapi.dll te maken. Heb een .bmp extentie gemapped op die aspnet_isapi.dll om te kijken of een handler werkt.

als ik een referentie verwijst naar de handler binnen een web applicatie bijvoorbeeld http://localhost//webAp

en ik tik in een browser het volgende:
http://localhost/webAp/eenPlaatje.bmp

dan wordt deze netjes afgehandeld door de handler.

maar ik zie het verschil http handler en http module nog niet helemaal.

isapi filter = http module
isapi extension = http handler

is dit echt zo?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-04 18:17

gorgi_19

Kruimeltjes zijn weer op :9

Een HttpHandler kan je grofweg vergelijken met een eigen 'bestand' en een HttpModule is een module welke je aan een request hangt.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op dinsdag 18 oktober 2005 @ 23:55:
Een HttpHandler kan je grofweg vergelijken met een eigen 'bestand' en een HttpModule is een module welke je aan een request hangt.
oke bedankt voor de uitleg.

dus inderdaad is een http module een soort filter (ook mogelijk om aan een soort request / notification te koppelen).

wellicht moet ik maar meer verdiepen in http modules >:)
Pagina: 1