웹 개발 과정에서 웹 서버와 클라이언트 간의 응답 제어는 필수적인 작업이다. Java의 HttpServletResponse
인터페이스는 이러한 HTTP 응답 조작을 가능하게 한다.
HttpServletResponse
는 Java의 Servlet API 내의 인터페이스로, 웹 서버가 클라이언트에게 전송하는 HTTP 응답을 표현한다.
: HTTP 응답의 상태 코드 설정 및 조회. 예: 200
은 OK, 404
은 Not Found.
HTTP 응답 헤더 설정 및 추가. 이 헤더는 응답의 추가 정보를 클라이언트에 제공한다.
응답 본문에 데이터 쓰기를 위한 출력 스트림(getOutputStream()
)과 문자 데이터 쓰기를 위한 PrintWriter
(getWriter()
) 접근.
응답의 MIME 타입 설정 및 조회. 예: HTML은 text/html
.
클라이언트를 다른 URL로 리다이렉트 지시 sendRedirect()
메서드.
응답에 쿠키 추가. 클라이언트에 저장되는 데이터 조각.
응답 데이터 버퍼링 조절.
응답 문자 인코딩 설정 및 조회.