2012-05-24 1 views
1

나는 HttpHandler가 무엇인지, HttpModule이 무엇인지, 그리고 그 중 하나 또는 다른 것을 사용해야한다는 것을 알기 위해 노력하고있다. 제발 저를 위해서이 빛을 비춰 주 시겠어요?HttpHandler는 무엇을 위해 사용되고 HttpModule과 어떻게 다른가요?

감사합니다,

Sachin

+1

[이 질문에 대한 중복] http://stackoverflow.com/questions/6449132/http-handler-vs-http-module/6449487#6449487 – muratgu

+0

@muratgu - yep - bang on; 닫기 투표가 –

답변

0

핸들러입니다

모듈에 대한 파이프 라인을 조작하기위한 것입니다 (예를 들어, 동적 이미지를 제공하기 위해 .png 파일 하나를 작성할 수 있습니다) 요청의 특정 유형에 응답 잠재적으로 모든 유형의 요청 (예 : 요청 IP에 따라 HttpContext에 지리 정보를 추가하여 코드가 필요하지 않음).

즉, Asp.Net MVC와 같은 기술의 출현으로 웹 사이트 코드의 일류 기능으로 두 가지 기능을 모두 구현할 수 있습니다.

MVC의 액션 필터를 사용하여 인증 등 (일반적으로 이전 모듈로 구현)과 같은 문제를 해결할 수 있습니다. 동적 인 파일 유형을 처리하는 것은 영리한 라우팅을 통해 수행 될 수 있습니다. 예를 들어, 데이터베이스 백엔드를 사용하여 css/js 및 이미지의 동적 내용 재정의를 구현하려면 후자를 수행했습니다.

+0

조금 혼란스러워. 왜 .png 파일에 대한 처리기를 작성하겠습니까? 핸들러는 무엇을 할 것인가? 액션 필터는 어떻게 도움이됩니까? –