Response 객체는 Client(서비스를 받는 호스트)에 보낼 데이타를 만들거나 전송하는 객체이다.
객체 |
켈렉션 |
메소드 |
속성 |
이벤트 |
값 |
Response |
Cookies |
|
|
|
("쿠키변수이름")=쿠키값 |
("쿠키이름")("하위쿠키이름")=쿠키값 | |||||
Cookies(" |
|
Expires |
|
#만료일# | |
Domain |
|
="도메인 주소" | |||
Path |
|
="특정디렉토리" | |||
Secure |
|
="True/False" | |||
HasKeys |
|
| |||
|
AddHeader |
|
|
"헤더이름","헤더값" | |
AppendToLog |
|
|
"추가할 데이터" | ||
BinaryWrite |
|
|
"출력할 데이터" | ||
Clear |
|
|
| ||
End |
|
|
| ||
Flush |
|
|
| ||
Redirect |
|
|
"이동할 주소" | ||
Write |
|
|
("출력할 문자") | ||
|
|
Buffer |
|
=True/False | |
ContentType |
|
="설정한 값" | |||
Expires |
|
=시간 | |||
ExpiresAbsoulte |
|
=시간 | |||
Status |
|
=Status코드 | |||
Charset |
|
="문자 집합 이름" | |||
CacheControl |
|
| |||
IsClientConnected |
|
| |||
Pics |
|
|
Cookies 컬랙션은 사용자측(Client)에 Cookie값을 저장할때 사용.
주의할 점은 HTTP Header에서 쿠키가 처리되기에 HTML 태그가 시작되기 전에 Response객체의 Cookies컬랙션이 선행되어야 한다는 것이다.또한 쿠키는 Client에 저장할 수 있는 한계가 서버나 도메인별로 20개까지이며,용량은 4KB라는 것이다.
Response.Cookies("쿠키변수이름")=쿠키값
(예)
▼ Cookies("쿠키변수이름").속성
Cookies 컬랙션은 Expires,Domain,Path,Secure,HasKeys속성 등을 사용한 여러가지의 설정을 할 수 있다.
Expires 속성은 쿠키값을 저장하는 기간(만료일)을 설정한다.
Response.Cookies("쿠키변수이름").Expires=#만료일#
(예)
Domain 속성은 특정 도메인에게만 쿠키값을 설정한다.
Response.Cookies("쿠키변수이름").Domain="도메인 주소"
(예)
Path 속성은 특정 디렉토리에서만 쿠키값을 허용하게 설정한다.
Response.Cookies("쿠키변수이름").Path="특정디렉토리"
(예)
Secure 속성은 SSL(https://)로 접속을 하게 설정한다.
Response.Cookies("쿠키변수이름").Secure="True/False"
(예)
HasKeys 속성은 다중쿠키값을 확인할 수 있다.리턴값이 True면 하위쿠키값이 있다는 것이다.
Response.Cookies("쿠키변수이름").HasKeys
(예)
Response와 사용되는 메소드에는 AddHeader, AppendToLog, BinaryWrite, Clear, End, Flush, Redirect, Write가 있다.
Response.메소드
AddHeader 메소드는 HTML Header부분에 데이터를 추가 한다.
주의할 점은 Cookies와 맞찬가지로 HTML 태그가 시작되기 전에 선행되어야 한다는 것이다.
Response.AddHeader "헤더이름","헤더값"
(예)
AppendToLog 메소드는 웹서버 로그항목에 데이터를 추가 한다.
데이터양은 최고 80byte(80문자) 이다.IIS 로그필드의 구분이 콤마(,)이므로 콤마는 사용을 할 수 없다.
Response.AppendToLog "추가할 데이터"
(예)
BinaryWrite 메소드는 Binary 데이터를 HTTP로 출력 한다.
Response.BinaryWrite "출력할 데이터"
(예)
Clear 메소드는 Buffer의 내용을 삭제 한다.
Response.Clear
(예)
End 메소드는 ASP를 종료 한다.
Response.End
(예)
Flush 메소드는 Buffer의 내용을 출력 한다.
Response.Flush
(예)
Redirect 메소드는 웹페이지를 이동 한다.새로고침에 의한 데이터 중복저장을 막기위해 사용하기도 한다.
Response.Redirect "이동할 주소"
(예)
Write 메소드는 출력할 문자를 HTTP로 출력 한다.
Response.Write "출력할 문자열"
(예)
Response와 사용되는 속성에는 Buffer, ContentType, Expires, ExpiresAbsoulte, Status, Charset, CacheControl, IsClientConnected, Pics가 있다.
Response.속성
Buffer 속성은 웹페이지의 Buffering의 사용유무를 설정한다.Response 메소드 중에 Clear,End,Flush를 작동할 수 있게 한다.
Response.Buffer=True/false
(예)
ContentType 속성은 사용자(Client)가 요청한 데이타의 형식(HTML,JPG,GIF 등)을 설정한다.기본값은 text/HTML
Response.ContentType="설정한 값"
(예)
Expires 속성은 사용자(Client)의 웹페이지를 다시 전송받는 상대시간을 설정한다.기본값은 0,단위는 분
Response.Expires=시간
(예)
ExpiresAbsolute 속성은 사용자(Client)의 웹페이지를 다시 전송받는 절대시간을 설정한다.
Response.ExpiresAbsolute=#Jun 12, 2000 13:35:00#
(예)
Status 속성은 Server에서 보낸 상태표시줄을 설정한다.
Response.Status=Status 코드값
(예)
Charset 속성은 문자 집합 이름의 내용과 형식을 헤더에 추가하게끔 설정한다.한국어는 'EUC-KR'이 문자 집합 이름이며,이 Charset은 Meta 태그에 직접 삽입해도 된다.
Response.Charset="문자 집합 이름"
(예)
'asp' 카테고리의 다른 글
ActiveX Data Object 2.5 and over (0) | 2007.05.02 |
---|---|
ActiveX Data Object 2.5 and over (0) | 2007.05.02 |
ASP에서 성능문제 향상방법 (0) | 2007.05.02 |
ASP-XML을 이용한 게시판 (0) | 2007.05.02 |
ASP에러체크 (2) | 2007.05.02 |