response 객체는 서버에서 클라이언트에게 응답을 보내는 역할을 담당.
- 클라이언트가 보낸 요청에 대해 서버가 처리하고, 그 결과를 응답으로 보내는 데 사용됨.
주요 메서드
setContentType()
- 응답할 데이터의 MIME 타입을 설정.
response.setContentType("응답 데이터 형식; 문자 인코딩 방식");
- 예시:
response.setContentType("text/html; charset=UTF-8");
- 응답하는 데이터가 HTML 형식이며, 문자 인코딩을 UTF-8로 설정.
setHeader()
- 응답 헤더에 특정 정보를 추가하는 메서드.
response.setHeader("헤더 이름", "헤더 값");
- 예시:
response.setHeader("Cache-Control", "no-cache");
sendError()
- 클라이언트 요청에 대해 오류 코드와 메시지를 전송.
response.sendError(오류 코드, "오류 메세지");
- 예시:
response.sendError(404, "페이지를 찾을 수 없습니다.");
- 페이지를 찾을 수 없는 경우, 404 오류 코드와 메시지를 클라이언트에 전송.
sendRedirect()
- 다른 페이지로 리다이렉트하는 메서드.
response.sendRedirect("리다이렉트할 페이지 URL");
- 예시:
response.sendRedirect("https://google.com");
- 사용자를 다른 URL로 리다이렉트하여 이동시킴.