● Response

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

Cookies 컬랙션은 사용자측(Client)에 Cookie값을 저장할때 사용.
주의할 점은 HTTP Header에서 쿠키가 처리되기에 HTML 태그가 시작되기 전에 Response객체의 Cookies컬랙션이 선행되어야 한다는 것이다.또한 쿠키는 Client에 저장할 수 있는 한계가 서버나 도메인별로 20개까지이며,용량은 4KB라는 것이다.

Response.Cookies("쿠키변수이름")=쿠키값

     (예)


▼ Cookies("쿠키변수이름").속성

Cookies 컬랙션은 Expires,Domain,Path,Secure,HasKeys속성 등을 사용한 여러가지의 설정을 할 수 있다.


* Expires

Expires 속성은 쿠키값을 저장하는 기간(만료일)을 설정한다.

Response.Cookies("쿠키변수이름").Expires=#만료일#

     (예)


* Domain

Domain 속성은 특정 도메인에게만 쿠키값을 설정한다.

Response.Cookies("쿠키변수이름").Domain="도메인 주소"

     (예)


* Path

Path 속성은 특정 디렉토리에서만 쿠키값을 허용하게 설정한다.

Response.Cookies("쿠키변수이름").Path="특정디렉토리"

     (예)


* Secure

Secure 속성은 SSL(https://)로 접속을 하게 설정한다.

Response.Cookies("쿠키변수이름").Secure="True/False"

     (예)


* HasKeys

HasKeys 속성은 다중쿠키값을 확인할 수 있다.리턴값이 True면 하위쿠키값이 있다는 것이다.

Response.Cookies("쿠키변수이름").HasKeys

     (예)


▼ Response.메소드

Response와 사용되는 메소드에는 AddHeader, AppendToLog, BinaryWrite, Clear, End, Flush, Redirect, Write가 있다.

Response.메소드


* AddHeader

AddHeader 메소드는 HTML Header부분에 데이터를 추가 한다.
주의할 점은 Cookies와 맞찬가지로 HTML 태그가 시작되기 전에 선행되어야 한다는 것이다.

Response.AddHeader "헤더이름","헤더값"

     (예)


* AppendToLog

AppendToLog 메소드는 웹서버 로그항목에 데이터를 추가 한다.
데이터양은 최고 80byte(80문자) 이다.IIS 로그필드의 구분이 콤마(,)이므로 콤마는 사용을 할 수 없다.

Response.AppendToLog "추가할 데이터"

     (예)


* BinaryWrite

BinaryWrite 메소드는 Binary 데이터를 HTTP로 출력 한다.

Response.BinaryWrite "출력할 데이터"

     (예)


* Clear

Clear 메소드는 Buffer의 내용을 삭제 한다.

Response.Clear

     (예)


* End

End 메소드는 ASP를 종료 한다.

Response.End

     (예)


* Flush

Flush 메소드는 Buffer의 내용을 출력 한다.

Response.Flush

     (예)


* Redirect

Redirect 메소드는 웹페이지를 이동 한다.새로고침에 의한 데이터 중복저장을 막기위해 사용하기도 한다.

Response.Redirect "이동할 주소"

     (예)


* Write

Write 메소드는 출력할 문자를 HTTP로 출력 한다.

Response.Write "출력할 문자열"

     (예)


▼ Response.속성

Response와 사용되는 속성에는 Buffer, ContentType, Expires, ExpiresAbsoulte, Status, Charset, CacheControl, IsClientConnected, Pics가 있다.

Response.속성

* Buffer

Buffer 속성은 웹페이지의 Buffering의 사용유무를 설정한다.Response 메소드 중에 Clear,End,Flush를 작동할 수 있게 한다.

Response.Buffer=True/false

     (예)


* ContentType

ContentType 속성은 사용자(Client)가 요청한 데이타의 형식(HTML,JPG,GIF 등)을 설정한다.기본값은 text/HTML

Response.ContentType="설정한 값"

     (예)


* EXpires

Expires 속성은 사용자(Client)의 웹페이지를 다시 전송받는 상대시간을 설정한다.기본값은 0,단위는 분

Response.Expires=시간

     (예)


* EXpiresAbsolute

ExpiresAbsolute 속성은 사용자(Client)의 웹페이지를 다시 전송받는 절대시간을 설정한다.

Response.ExpiresAbsolute=#Jun 12, 2000 13:35:00#

     (예)


* Status

Status 속성은 Server에서 보낸 상태표시줄을 설정한다.

Response.Status=Status 코드값

     (예)


* Charset

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

+ Recent posts