ASP.NET 웹 응용 프로그램의 페이지 및 응용 프로그램 컨텍스트

Visual Studio 2010

업데이트: 2007년 11월

웹 응용 프로그램이 실행될 때 ASP.NET에는 현재 응용 프로그램, 각 사용자 세션, 현재 HTTP 요청, 요청된 페이지 등에 대한 정보가 유지됩니다. ASP.NET에는 이 컨텍스트 정보를 캡슐화하는 일련의 클래스가 포함되어 있습니다.

ASP.NET에서는 이들 클래스의 인스턴스를 사용자가 코드에서 액세스할 수 있는 내장 개체로 사용할 수 있도록 합니다. 다음 표에서는 이러한 내장 개체를 나열하고 해당 개체가 어떤 클래스의 인스턴스인지를 보여 줍니다.

개체 이름

설명

ASP.NET 클래스

Response

현재 페이지의 출력 스트림에 대한 액세스를 제공합니다. 이 클래스를 사용하여 페이지에 텍스트를 삽입하거나 쿠키를 쓰거나 기타 작업을 수행할 수 있습니다. 자세한 내용은 Page.Response 속성을 참조하십시오.

HttpResponse

Request

요청 헤더, 쿠키, 클라이언트 인증서, 쿼리 문자열 등의 현재 페이지 요청에 대한 액세스를 제공합니다. 이 클래스를 사용하면 브라우저가 전송한 내용을 읽을 수 있습니다. 자세한 내용은 Page.Request 속성을 참조하십시오.

HttpRequest

Context

요청 개체를 비롯하여 전체 현재 컨텍스트에 대한 액세스를 제공합니다. 이 클래스를 사용하면 페이지 간에 정보를 공유할 수 있습니다. 자세한 내용은 Page.Context 속성을 참조하십시오.

HttpContext

Server

페이지 간에서 컨트롤을 전송하거나, 최신 오류에 대한 정보를 가져오거나, HTML 텍스트를 인코딩 및 디코딩하는 등의 작업에 사용할 수 있는 유틸리티 메서드를 노출합니다. 자세한 내용은 Page.Server 속성을 참조하십시오.

HttpServerUtility

Application

모든 세션에 응용 프로그램 수준의 메서드와 이벤트에 대한 액세스를 제공합니다. 또한 정보를 저장하는 데 사용되는 응용 프로그램 수준 캐시에 대한 액세스를 제공합니다. 자세한 내용은 ASP.NET 응용 프로그램 상태를 참조하십시오.

HttpApplicationState

Session

현재 사용자 세션에 정보를 제공합니다. 또한 정보를 저장하는 데 사용되는 세션 수준 캐시에 대한 액세스를 제공하며 세션 관리 방법을 제어하는 수단도 함께 제공합니다. 자세한 내용은 ASP.NET 세션 상태를 참조하십시오.

HttpSessionState

Trace

HTTP 페이지 출력에 시스템 및 사용자 지정 추적 진단 메시지를 모두 표시하는 방법을 제공합니다. 자세한 내용은 ASP.NET 추적을 참조하십시오.

TraceContext

다음 항목의 예제에서는 내장 개체가 사용되는 방법을 보여 줍니다.

표시: