HTTP Handler 는 닷넷 웹 리소스 요청의 마지막 단계로 실제 요청 리소스를 제공하는 것을 담당하는 컴포넌트이며, IHttpHandler Interface 를 구현하는 클래스의 인스턴스 이다. 이 클래스의 ProcessRequest 가 호출되면서 요청은 처리되어 진다. 예를 들어 닷넷 웹폼의 Page 클래스는 IHttpHandler Interface 를 구현하고 ProcessRequest 가 실행되면서 ViewState 로딩, Init, Load, PreRender 와 같은 이벤트를 발생시킨다. Http 파이프라인에서 실제 요청 페이지 이전에 거치는 Http Handler Factory 는 요청 처리를 위한 처리기(Handler)의 인스턴스 를 생성 해 준다. 즉, aspx 페이지가 요청이 되면 ..
ASP.NET에서 관리하는 파일 형식 ASP.NET에서 관리하는 파일 형식은 IIS의 Aspnet_isapi.dll에 매핑됩니다. 파일형식 위치 설명 .asax 응용 프로그램 루트 일반적으로 HttpApplication 클래스에서 파생되는 코드를 포함하고 응용 프로그램을 나타내는 Global.asax 파일입니다. .ascx 응용 프로드램 루트 또는 하위 디렉터리 재 사용 가능한 사용자 정의 컨트롤을 정의하는 웹 사용자 정의 컨트롤 파일입니다. .ashx 응용 프로그램 루트 또는 하위 디렉터리 들어오는 모든 요청을 처리할 IHpptHandler 인터페이스를 구현하는 코드가 포함된 제네릭 처리기 파일입니다. .asmx 응용 프로그램 루트 또는 하위 디렉터리 SOAP를 통해 다른 웹 응용 프로그램에 사용할 수..