2011-03-10 4 views
0

HttpHandlers를 자세히 살펴보면 ASP.NET 응용 프로그램을 사용자 정의 할 수있는 좋은 방법이 있다는 것을 알았습니다. 나는 ASP.NET을 처음 사용하고 있으며 HttpHandlers를 사용하여 가능한 다른 사용자 정의에 대해 알고 싶습니다. 많은 웹 사이트에서 구현 방법에 대해 이야기하지만, ASP.NET이 이미 HttpHandlers를 사용하여 제공하는 것 이외의 사용 사례를 아는 것이 좋을 것입니다.ASP.NET 응용 프로그램에서 HttpHandlers를 사용하면 어떤 다른 사용자 지정이 가능합니까?

답변

2

ASPX 페이지는 양식 기반 웹 페이지의 기본 템플릿 (말하자면)을 제공합니다. 기본적으로 text/html을 출력하며 양식 요소 및 이러한 요소에 대한 이벤트 처리를 쉽게 추가 할 수 있습니다.

대조적으로 HttpHandler는 뼈까지 제거됩니다. 그것은 HTTP 요청에 대한 빈 슬레이트와 같습니다. 따라서 HttpHandler는 웹 양식을 반드시 필요로하지 않는 여러 유형의 요청에 적합합니다. HttpHandler를 사용하여 동적 이미지, JSON 또는 기타 많은 MIME 유형 결과를 출력 할 수 있습니다.

몇 예 :

1) 당신은 JSON 응답을 반환 것이다 AJAX 호출을 할 필요가있는 페이지가 있습니다. 이 요청을 처리하고 JSON을 출력하도록 HttpHandler를 설정할 수 있습니다.

2) 데이터베이스에 바이너리 모양으로 저장된 PDF 문서로 연결되는 페이지가 있습니다. HttpHandler는이 요청을 처리하고 바이너리 BLOB를 콘텐츠 형식에 대한 PDF MIME 형식의 바이트 스트림으로 출력하도록 설정할 수 있습니다.

+0

감사합니다. 동영상에 대한 좋은 접근 방법입니까? 아래 내 의견을 참조하십시오. – Mitul

관련 문제