본문 바로가기
최범균의 JSP 2.3 웹프로그래밍/CH03 JSP로 시작하는 웹 프로그래밍

06 response 기본 객체

by 개발자공부 2024. 7. 7.
메서드 설명
addDateHeader(String name, long date) name 헤더에 date를 추가한다. date는 1970년 1월 1일 이후 흘러간 시간을 1/1000초 단위로 나타낸다.
addHeader(String name, String value) name 헤더에 value를 값으로 추가한다.
addIntHeader(String name, int value) name 헤더에 정수 값 value를 추가한다.
setDateHeader(String name, long date) name 헤더 값을 date로 지정한다.
setHeader(String name, String value) name 헤더의 값을 value로 지정한다.
setIntHeader(String name, int value) name 헤더의 값을 정수 값 value로 지정한다.
containsHeader(String name) 이름이 name인 헤더를 포함하고 있을 경우 true를, 그렇지 않을 경우 false를 리턴한다.
Cache-Control HTTP 1.1 버전에서 지원하는 헤더로써 이 헤더의 값을 "no-cache"로 지정하면 웹 브라우저는 응답 결과를 캐시하지 않는다.

"no-cache"로 설정하더라도 응답 내용을 캐시 저장소에 보관할 수 있다. 예를 들어, "no-cache'를 설정했더라도, 웹 브라우저에 따라 뒤로가기 버튼을 클릭하면 캐시 저장소에 보관된 응답 내용을 사용하기도 한다. 응답 결과가 캐시 저장소 자체에 보관되지 않도록 하려면, 이 헤더에 "no-store"를 추가한다.
Pragma HTTP 1.0 버전에서 지원하는 헤더로써 이 헤더의 값을 "no-cache"로 지정하면 웹 브라우저는 응답 결과를 캐시에 저장하지 않는다.
Expires HTTP 1.0 버전에서 지원하는 헤더로써 응답 결과의 만료일을 지정한다. 만료일을 현재 시간보다 이전으로 설정함으로써 캐시에 보관되지 않도록 할 수 있다.