Active Server Pages는 브라우저의 요청 정보 수집, 브라우저로의 응답, 그리고 사용자가 선택한 우선 설정 정보와 같은 특정 사용자에 대한 정보의 저장 등을 쉽게 수행할 수 있는 기본 개체를 제공합니다. 이 항목에서는 각 개체에 대해 간략하게 설명합니다.
Application 개체를 사용하여 특정 응용 프로그램의 모든 사용자 간에 정보를 공유할 수 있습니다.
Request 개체를 사용하여 HTTP 요청으로 받은 모든 정보에 대한 액세스를 얻을 수 있습니다. 여기에는 POST 또는 GET 메서드, 쿠키, 클라이언트 인증서를 사용하여 HTML 양식에서 전달된 매개 변수가 포함됩니다. Request 개체는 또한 파일 업로드와 같은 방법으로 서버로 전달된 이진 데이터에 대한 액세스를 제공합니다.
Response 개체를 사용하여 사용자에게 보내는 정보를 제어할 수 있습니다. 여기에는 브라우저로 직접 보내는 정보, 다른 URL로 브라우저 리디렉션, 쿠키 값 설정 등이 포함됩니다.
Server 개체는 서버의 메서드 및 속성에 대한 액세스를 제공합니다. 가장 자주 사용되는 메서드는 COM 구성 요소의 인스턴스를 작성하는 메서드(Server.CreateObject)입니다. 그 밖에 URL 또는 HTML 인코딩을 문자열에 적용하고, 실제 경로에 가상 경로를 매핑하고, 스크립트의 시간 제한 기간을 설정하는 메서드들이 있습니다.
Session 개체를 사용하여 특정 사용자 세션에 필요한 정보를 저장할 수 있습니다. Session 개체에 저장된 변수는 사용자가 응용 프로그램의 다른 페이지로 이동해도 없어지지 않습니다. 이 변수는 사용자가 응용 프로그램의 페이지에 액세스하는 동안 계속 유지됩니다. 또한 Session 메서드를 사용하여 세션을 명시적으로 끝내거나 유휴 세션에 대한 시간 제한을 설정할 수 있습니다.
ObjectContext 개체를 사용하여 ASP 스크립트에 의해 시작된 트랜잭션을 수행하거나 중단할 수 있습니다.
ASPError 개체를 사용하여 ASP 오류를 막고 더 자세한 설명을 사용자에게 반환할 수 있습니다.