HttpServletResponse - 기본 사용법

박재성·2024년 12월 6일
0
@WebServlet(name = "responseHeaderServlet", urlPatterns = "/response-header")
public class ResponseHeaderServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // [status-line] // ex) 200 OK
        response.setStatus(HttpServletResponse.SC_OK); // SC_BAD_REQUEST 등 바꿀 수 있다.

        // [response-header] // 헤더 값 임의 set
        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");

        //[Header 편의 메서드] // 헤더 값 설정하는 메서드. 위에 있는 메서드와 비슷하다.
        content(response);
        cookie(response);
        redirect(response);
        
        //[message body] // body 부분.
        PrintWriter writer = response.getWriter();
        writer.println("ok");
    }

0개의 댓글