내장 객체 목록 - Response
- Request
- Server
- Application
- Session
Response
클라이언트로 응답을 보내는 객체
주요 멤버
- Write() : 페이지에 문자열을 출력, HTML을 포함해 JS 실행 가능
- Redirect() : 리다이렉팅 기능
- Expires : 현재 페이지의 소멸 시간 지정
- Buffer : 버퍼링 사용 여부
- Flush() : 현재 버퍼의 내용 출력
- Clear() : 현재 버퍼의 내용 삭제
- End() : 현재 페이지 종료, End() 이후의 코드는 실행되지 않음
- WriteFile() : 스트림(파일) 출력
- Cookies[] : 쿠키 저장
Request
클라이언트의 요청을 다루는 객체
주요 멤버
- QueryString[] : Get방식으로 넘어온 값을 key:value로 가짐
- Form[] : Post 방식으로 넘어온 값을 key:value로 가짐
- Params[] : Get/Post 방식을 모두 값으로 가짐, Request[]와 같은 역할
- UserHostAdderss : 현재 접속자의 IP 주소
- ServerVariables[] : 현재 접속자의 주요 서버 환경 변숫값
- Cookies[] : 저장된 쿠키 값
- Url : 현재 웹페이지의 URL
- PhysicalApplicationPath : 현재 웹 사이트의 가상 디렉터리의 물리적인 경로
Server
서버에 있는 특정 페이지를 현재 페이지에 포함하거나 경로 등의 기능을 다루는 객체
주요 멤버
- MapPath(“.”) : 현재 파일과 같은 경로 값 반환
- Execute() : include, 제어권 돌아옴
- Transfer() : include, 제어권 넘김
- UrlPathEncode() : 넘어온 쿼리스트링을 유니코드로 변환
- ScriptTimeout : 서버에서 현재 페이지를 몇 초간 처리할 지 결정
Application
프로그램 영역에서 값을 다루는 객체, Locking이 필요할 수 있다.
주요 멤버
- Lock() : 어플리케이션 변수를 잠금
- UnLock() : 어플리케이션 변수를 잠금 해제
- Add() : 어플리케이션 변수 생성
- Application_Start() : 웹 어플리케이션 시작할 때(첫 사용자 접속) 발생
- Application_End() : 웹 어플리케이션 종료할 때(마지막 사용자 접속 종료) 발생
Session
세션 유지 동안 저장되는 값을 다루는 객체
주요 멤버
- SessionID : 세션 고유 번호
- SessionTimeout : 세션 유지 시간
- Abandon() : 세션 삭제
- Session_Start() : 세션 생성 시 실행
- Session_End() : 세션 종료 시 실행