IIS7 - HTTP 모듈 이벤트 순서
Web Tech/ASP.NET,ASP2009. 5. 7. 09:17
HTTP 모듈의 요청 처리
- BeginRequest - 새 요청을 만들었음을 신호로 알립니다
- AuthenticateRequest - 구성된 인증 메커니즘에서 현재 요청을 인증했음을 신호로 알립니다.
- PostAuthenticateRequest - AuthenticateRequest 이벤트 다음에 발생합니다.
- AuthorizeRequest - 이벤트는 IIS에서 현재 요청에 권한을 부여했음을 신호로 알립니다.
- PostAuthorizeRequest - AuthorizeRequest 이벤트 다음에 발생합니다.
- ResolveRequestCache - 인증 이벤트를 완료하여 이벤트 처리기(예: 페이지 또는 XML Web services)의 실행을 무시하고 캐싱 모듈이 캐시 요청을 처리하도록 하는 경우 발생합니다.
-
PostResolveRequestCache 이벤트 다음과 PostMapRequestHandler 이벤트 전에 이벤트 처리기(요청 URL에 해당하는 페이지)가 만들어집니다. 서버에서 통합 모드로 IIS 7.0이 실행되고 있으며 .NET Framework 버전 3.0 이상이 있는 경우 MapRequestHandler 이벤트가 발생합니다. 하지만 서버에서 클래식 모드로 IIS 7.0 또는 이전 버전의 IIS가 실행되고 있으면 이 이벤트를 처리할 수 없습니다.
- PostMapRequestHandler - 현재 요청을 적절한 이벤트 처리기에 매핑한 경우 발생합니다.
- AcquireRequestState - 현재 요청과 관련된 현재 상태를 가져오는 경우 발생합니다.
- PostAcquireRequestState AcquireRequestState 이벤트 다음에 발생합니다.
- PreRequestHandlerExecute - 페이지 또는 XML Web services 같은 이벤트 처리기의 실행을 시작하기 바로 전에 발생합니다.
- PostRequestHandlerExecute - ASP.NET 이벤트 처리기가 실행을 완료하는 경우 발생합니다.
- ReleaseRequestState - 이벤트 처리기 실행을 완료한 후 발생합니다.현재 상태를 저장 할 수 있습니다.
- PostReleaseRequestState - 이벤트 처리기의 실행을 완료하고 요청 상태 데이터가 저장된 경우 발생합니다.
- UpdateRequestCache - 캐싱 모듈이 캐시의 다음 요청을 처리하는 데 사용할 응답을 저장하도록 하는 경우 발생합니다.
- PostUpdateRequestCache - 캐싱 모듈의 업데이트 및 캐시의 다음 요청을 처리하는 데 사용되는 응답의 저장을 완료하는 경우 발생합니다.
-
LogRequest. - ASP.NET에서 현재 요청에 대한 로깅을 수행하기 직전에 발생합니다.
이 이벤트는 IIS 7.0 통합 모드 및 .NET Framework 3.0 이상에서 지원됩니다.
-
PostLogRequest - LogRequest 이벤트에 대한 모든 이벤트 처리기의 처리를 완료한 경우 발생합니다.
이 이벤트는 IIS 7.0 통합 모드 및 .NET Framework 3.0 이상에서 지원됩니다.
- EndRequest - 요청에 응답할 때 실행의 HTTP 파이프라인 체인에서 마지막 이벤트로 발생합니다.
출저: MSDN http://msdn.microsoft.com/ko-kr/library/system.web.httpapplication_events.aspx
'Web Tech > ASP.NET,ASP' 카테고리의 다른 글
IIS7 - HTTP 모듈과 HTTP 처리기 비교 (0) | 2009.05.07 |
---|---|
SQL Injection 처리 2 (2) | 2008.11.13 |
SQL Injection 처리 (2) | 2008.11.06 |
[ASP]서버의 특정파일에서 특정부분만 정보를 읽어오기 (1) | 2008.08.11 |