하늘높이의 프로그래밍 이야기

HTTP 모듈의 요청 처리

  1. BeginRequest - 요청을 만들었음을 신호로 알립니다
  2. AuthenticateRequest - 구성된 인증 메커니즘에서 현재 요청을 인증했음을 신호로 알립니다.
  3. PostAuthenticateRequest - AuthenticateRequest 이벤트 다음에 발생합니다.
  4. AuthorizeRequest - 이벤트는 IIS에서 현재 요청에 권한을 부여했음을 신호로 알립니다.
  5. PostAuthorizeRequest - AuthorizeRequest 이벤트 다음에 발생합니다.
  6. ResolveRequestCache - 인증 이벤트를 완료하여 이벤트 처리기(: 페이지 또는 XML Web services) 실행을 무시하고 캐싱 모듈이 캐시 요청을 처리하도록 하는 경우 발생합니다.
  7. PostResolveRequestCache 이벤트 다음과 PostMapRequestHandler 이벤트 전에 이벤트 처리기(요청 URL 해당하는 페이지) 만들어집니다. 서버에서 통합 모드로 IIS 7.0 실행되고 있으며 .NET Framework 버전 3.0 이상이 있는 경우 MapRequestHandler 이벤트가 발생합니다. 하지만 서버에서 클래식 모드로 IIS 7.0 또는 이전 버전의 IIS 실행되고 있으면 이벤트를 처리할 없습니다.

  8. PostMapRequestHandler - 현재 요청을 적절한 이벤트 처리기에 매핑한 경우 발생합니다.
  9. AcquireRequestState - 현재 요청과 관련된 현재 상태를 가져오는 경우 발생합니다.
  10. PostAcquireRequestState AcquireRequestState 이벤트 다음에 발생합니다.
  11. PreRequestHandlerExecute - 페이지 또는 XML Web services 같은 이벤트 처리기의 실행을 시작하기 바로 전에 발생합니다.
  12. PostRequestHandlerExecute - ASP.NET 이벤트 처리기가 실행을 완료하는 경우 발생합니다.
  13. ReleaseRequestState - 이벤트 처리기 실행을 완료한 발생합니다.현재 상태를 저장 있습니다.
  14. PostReleaseRequestState - 이벤트 처리기의 실행을 완료하고 요청 상태 데이터가 저장된 경우 발생합니다.
  15. UpdateRequestCache - 캐싱 모듈이 캐시의 다음 요청을 처리하는 사용할 응답을 저장하도록 하는 경우 발생합니다.
  16. PostUpdateRequestCache - 캐싱 모듈의 업데이트 캐시의 다음 요청을 처리하는 사용되는 응답의 저장을 완료하는 경우 발생합니다.
  17. LogRequest. - ASP.NET에서 현재 요청에 대한 로깅을 수행하기 직전에 발생합니다.

    이벤트는 IIS 7.0 통합 모드 .NET Framework 3.0 이상에서 지원됩니다.

  18. 이벤트는 IIS 7.0 통합 모드 .NET Framework 3.0 이상에서 지원됩니다.

  19. EndRequest - 요청에 응답할 실행의 HTTP 파이프라인 체인에서 마지막 이벤트로 발생합니다.

    출저: MSDN http://msdn.microsoft.com/ko-kr/library/system.web.httpapplication_events.aspx