본문으로 바로가기

[ASP.NET] 10.웹 폼 처리과정

category Program/ASP.NET 2017. 3. 6. 12:39
  1. 사용자 웹 브라우저가 페이지에 대한 요청을 IIS 웹 서버에 보낸다.
  2. 웹 서버는 요청한 aspx 파일의 확장자가 ASP.NET에 등록되어 있는지를 판단한다. 만일 파일의 확장자가 다른 서비스(asp나 html)에 속해 있다면 ASP.NET은 참여 하지 않는다.
  3. 응용 프로그램에 있는 해당 페이지가 처음 요청된 것이라면 ASP.NET은 자동으로 응용 프로그램 영역을 만든다. 최적화된 실행을 위해 웹 페이지의 모든 코드를 컴파일 한 후 컴파일된 파일을 캐싱한다. 이 과정이 이미 이루어져있다면 ASP.NET은 페이지의 컴파일된 버전을 재사용한다.
  4. 컴파일된 .aspx 페이지는 마치 일반 프로그램처럼 행동하며, Page Load와 같은 이벤트를 발생시킨다. 이 단계에서는 메모리에 있는 .NET 객체와 함께 동작한다.
  5. 코드의 실행이 끝나면 ASP.NET은 웹 페이지에 있는 모든 컨트롤이 적절한 HTML 태그로 표현되었는지를 확인한다.
  6. 최종 페이지는 사용자에게 보내지고 응용 프로그램은 종료한다.