HTTP 핸들러
HTTP handlerASP.NET HTTP 핸들러는 ASP에 대한 요청에 따라 실행되는 프로세스입니다.NET Web 애플리케이션.[1]가장 일반적인 핸들러는 ASP입니다..aspx 파일을 처리하는 NET 페이지 핸들러.사용자가 .aspx 파일을 요청하면 요청은 페이지 핸들러를 통해 페이지에 의해 처리됩니다.
HTTP 핸들러가 "Classic" ASP에 없습니다.구현되는 것은System.Web.IHttpHandler
인터페이스입니다.ASP와 달리NET Web Forms에는 HTML 마크업 파일, 이벤트 및 기타 지원 기능이 없습니다.가지고 있는 것은 코드 파일(임의로 작성)뿐입니다.서버 HTTP 응답에 일부 데이터를 쓰는 NET 호환 언어).HTTP 핸들러는 ISAPI 확장과 비슷합니다.
HTTP 모듈은 응용 프로그램에 대한 모든 요청에 대해 호출되는 어셈블리입니다.HTTP 모듈은 ASP의 일부로 호출됩니다.NET 요청 파이프라인 및 요청 전반에 걸쳐 라이프 사이클 이벤트에 액세스할 수 있습니다.HTTP 모듈을 사용하면 착신 및 발신 요청을 검사하고 요청에 따라 액션을 수행할 수 있습니다.
ASP와 달리.aspx 파일 확장자 ASP를 가진 NET Web Forms.NET 핸들러는 기본적으로 ".ashx" 파일 확장자를 가집니다.
핸들러는 ASP보다 가벼운 개체로 간주됩니다.NET Web 폼따라서 동적으로 생성된 이미지, 즉석에서 생성된 PDF 파일 및 웹 브라우저와 유사한 콘텐츠를 제공하는 데 사용됩니다.
ASP 사용.NET Core, 이 HTTP 핸들러는 URL [2]경로뿐만 아니라 요청 헤더에 기반한 라우팅 요청을 허용하는 "미들웨어" Application Builder(IApplication Builder)로 대체되었습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "HTTP Handlers and HTTP Modules Overview". msdn.microsoft.com. Retrieved 15 March 2017.
- ^ "Migrate HTTP handlers and modules to ASP.NET Core middleware". ASP.NET Core. Microsoft Docs. Retrieved 2019-10-17.