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 | 컨텐츠 형식 헤더에 문자셋을 덧붙임 |
ContentType | HTTP 컨텐츠 타입 |
Expires | 브라우즈에서 캐쉬가 소멸되기 전까지의 시간 |
ExpiresAbolute | 브라우즈에서 캐쉬가 소멸되기 전까지의 날짜와 시간 |
IsClientConnected | 클라이언트가 서버와 연결되어 있는지 여부 |
Status | 서버에서 리턴된 HTTP 상태바의 값 |
메서드 | 설명 |
---|---|
AddHeader | HTML 헤더에 값을 추가 하거나 변경 |
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>
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>
<!-- 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
%>
- 블로그를 선택한 경우
- 채널을 선택한 경우
관련 이전 게시글
이 글이 도움이 되셨다면 공유를 부탁드립니다. 다음 글에서 뵙겠습니다!