ACTIVE SERVER PAGE > Response 내장 객체
등록일 : 2017-07-04 17:42
조회수 : 93,725
우리는 앞 페이지에서 Request 객체에 대해서 대충 알아보았습니다.
여기에서는 두번째 객체는 Response 객체에 대해서 정리를 해 볼까 합니다.
Request 객체가 브라우저로부터 서버로 오는것과 관계가 있다면 Response 객체는 당연하겠지만,
브라우저로 되돌려 보내는 모든 요소들을 제어하게 됩니다.
| Collection (컬렉션) |
| Cookies |
브라우저에게 보내지는 모든 쿠키의 값 |
| Property (속성) |
| buffer |
페이지가 완성될때까지 페이지를 버퍼링할것인가를 표시 |
| cachecontrol |
프록시서버가 ASP에 의해 생성되는 결과를 캐쉬할것인가를 결정 |
| charset |
컨텐츠 형식 헤더에 문자 세트를 덧붙임 |
| contenttype |
응답을 위한 HTTP컨텐츠 형식 |
| expires |
브라우저에 캐쉬된 페이지가 파기되기 전까지의 시간 |
| expiresabsolute |
브라우저에 캐쉬된 페이지가 파기되는 날짜와 시간 |
| isclientconnected |
클라이언트가 서버로부터 연결을 해제했는가를 표시 |
| PICS |
응답 헤더의 pics-label 필드에 PICS 레이블을 추가 |
| status |
서버에 의해 리턴된 http 상태 라인의 값 |
| Method (메소드) |
| addHeader |
Html 헤더 내의 값을 추가하거나 변경함. |
| appendtolog |
이 요청에 대한 웹 서버 로그 목록에 테스트를 추가함 |
| binarywrite |
문자 세트 변환 없이 브라우저에게 텍스트를 전송함. |
| clear |
버퍼된 html 출력을 삭제 |
| end |
페이지의 프로세싱을 중단하고 현재의 결과를 리턴함 |
| flush |
버퍼된 출력을 즉각적으로 전송 |
| redirect |
브라우저가 다른 url에 연결하도록 지시 |
| write |
현재의 페이지에 문자열로 변수를 기록 |
페이지 로딩하면서 화면이 바뀔때 좀 늦게 뜰때가 있습니다.
그사이에...
로딩중...이란 페이지를 삽입하려고 하는데...
그런건 어떻게 하는걸까요?
<html>
<head></head>
<body>
<%Response.Buffer=true%>
<div id="loadingBar" style="position:absolute;left:500;top:500">
노딩중..또는 프로그레스바
</div>
<%Response.Flush%>
<%Response.Buffer=true%>
<%
시간 오래 걸리는 쿼리
%>
<%Response.Flush%>
<script language="javascript">
document.all.loadingBar.style.display="none";
</script>
<body>
</html>
이케 하시면 됩니다.