Response 개체 - Classic ASP 내장 개체 (2)

Response 개체 – Classic ASP 내장 개체 (2)

Classic ASP 내장 개체는 Request, Response, Application, Session, Server, ObjectContext 6가지 핵심 개체를 제공합니다. Response 개체에 대해서 알아봅시다.

Response 개체는 Request 개체와 반대의 기능을 수행합니다. Request 개체가 사용자 브라우저 정보를 서버로 전송하는 역할을 한다면 Response 개체는 서버에서 사용자 브라우저로 정보를 되돌려주는 역할을 합니다.

1. Response 개체 기능

컬렉선설명
CooKies사용자 브라우저에게 보내지는 쿠키값
프로퍼티설명
Buffer페이지 버퍼링을 적용할지 지정 (True/False)
CacheControl프록시 서버가 ASP에 의해서 만들어지는 결과를 캐쉬 할 것인지를 결정
CharSet컨텐츠 형식 헤더에 문자셋을 덧붙임
ContentTypeHTTP 컨텐츠 타입
Expires브라우즈에서 캐쉬가 소멸되기 전까지의 시간
ExpiresAbolute브라우즈에서 캐쉬가 소멸되기 전까지의 날짜와 시간
IsClientConnected클라이언트가 서버와 연결되어 있는지 여부
Status서버에서 리턴된 HTTP 상태바의 값
메서드설명
AddHeaderHTML 헤더에 값을 추가 하거나 변경
AppendToLog서버의 로그 파일에 텍스트를 기록
BinaryWrite문자셋(케릭터셋) 변환 없이 브라우저에 텍스트를 출력 
Clear버퍼에 기록된 HTML 내용을 지움
End페이지 처리를 중단하고 현재의 결과를 브라우저에 리턴
Flush버퍼에 있는 내용을 바로 리턴
Redirect다른 URL 이동
Write페이지에 변수나 문자열을 출력

Response 개체 중에서 가장 많이 사용되는 Write 메서드와 Redirect 메서드 예제입니다.

2. Write 메서드

▶ 웹 페이지에 문자열을 출력하는 메서드로 개발 시점에는 디버깅 용도로도 아주 빈번하게 사용합니다.

▶ Classic ASP에서 가장 많이 사용한다고 보시면 될 것 같습니다.

예제)

<!-- 02_04_Demo.asp -->
<%
   Dim strName, strBlogUrl, strKakaoCh

   strName = "BlueShare"
   strBlogUrl = "https://blueshare.tistory.com"
   strKakaoCh = "http://pf.kakao.com/_wIpPb"
%>

<!--
   Response.Write => 단축표현으로 '=' 가능함.
-->
<h3>이름 : <% Response.Write strName %></h3>
<h3>블로그주소 : <% Response.Write strBlogUrl %></h3>
<h3>카카옥 채널 : <%=strKakaoCh%></h3>
write 메서드 예제 실행 결과 화면입니다.

3. Redirect 메서드

▶ Redirect 메서드는 다른 웹 페이지로 이동할 경우에 사용하는 메서드입니다.

예제)

<!-- 02_04_RD_1.asp -->
<form name="frm1" action="02_04_RD_2.asp" method="post">
   <h3>접속 Url 선택 </h3>
   <input type="radio" name="rdoRD" value="blog">블로그
   <input type="radio" name="rdoRD" value="channel">채널
   </br></br><input type="submit" value="접속">
</form>
Redirect 메서드 예제 실행 결과 화면입니다.
<!-- 02_04_RD_2.asp -->
<%
Dim rdoUrl

rdoUrl = Request.Form("rdoRD")

If rdoUrl = "blog" Then
   Response.Redirect "https://blueshare.tistory.com"
Elseif rdoUrl = "channel" Then
   Response.Redirect "http://pf.kakao.com/_wIpPb"
End if
%>
  • 블로그를 선택한 경우
Redirect 메서드 예제 실행 결과 화면입니다.
  • 채널을 선택한 경우
Redirect 메서드 예제 실행 결과 화면입니다.

관련 이전 게시글


이 글이 도움이 되셨다면 공유를 부탁드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤