이 글은 김영한 님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의를 수강하며 정리한 글입니다.
HTTP 응답 메시지 생성
˙ HTTP 응답코드 지정
˙ 헤더 생성
˙ 바디 생성
편의 기능 제공
˙ Content-Type, 쿠키, Redirect
📄 ResponseHeaderServlet
//[status-line]
response.setStatus(HttpServletResponse.SC_OK);
//[response-headers]
response.setHeader("Content-Type", "text/plain;charset=utf-8");
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //캐시 무효화
response.setHeader("Pragma", "no-cache"); //과거 버전까지 캐시 무효화
response.setHeader("my-header", "hello"); //내가 원하는 임의의 헤더
Content 편의 메서드
response.setContentType("text/plain");
response.setCharacterEncoding("utf-8");
//response.setContentLength(2); //생략 시 자동 생성
쿠키 편의 메서드
//Set-Cookie: myCookie=good; Max-Age=600;
//response.setHeader("Set-Cookie", "myCookie=good; Max-Age=600");
Cookie cookie = new Cookie("myCookie", "good");
cookie.setMaxAge(600); //600초
response.addCookie(cookie);
redirect 편의 메서드
//Status Code 302
//Location: /basic/hello-form.html
//response.setStatus(HttpServletResponse.SC_FOUND); //302
//response.setHeader("Location", "/basic/hello-form.html");
response.sendRedirect("/basic/hello-form.html");
'Back-End > Spring' 카테고리의 다른 글
[Spring MVC] 서블릿, JSP - 회원 관리 웹 애플리케이션 (0) | 2022.04.19 |
---|---|
[Spring MVC] 서블릿 - HTTP 응답 데이터 (0) | 2022.04.19 |
[Spring MVC] 서블릿 - HTTP 요청 데이터의 종류 (0) | 2022.04.16 |
[Spring MVC] 서블릿 - HttpServletRequest (0) | 2022.04.15 |
[Spring MVC] Hello 서블릿 (0) | 2022.04.14 |
댓글