Java

[Java Spring] HttpServletResponse

Luke_look 2023. 7. 2. 20:13

1. HttpServletResponse

Servlet API의 일부로, 서버에서 클라이언트로 응답을 전송하는 데 사용됩니다. HTTP 응답에는 상태 코드, 헤더, 본문과 같은 정보가 포함될 수 있습니다.

주요 메서드들을 보여드리면,

  1. setStatus(int sc): HTTP 응답 상태 코드를 설정합니다.
  2. setHeader(String name, String value): 주어진 이름과 값으로 HTTP 응답 헤더를 설정합니다.
  3. addCookie(Cookie cookie): HTTP 응답에 쿠키를 추가합니다.
  4. sendRedirect(String location): 클라이언트에게 지정된 위치로 리다이렉트하도록 요청합니다.
  5. getWriter(): 응답 본문에 쓰기 위한 PrintWriter를 반환합니다
  6. getOutputStream(): 응답 본문에 쓰기 위한 ServletOutputStream을 반환합니다. 이 메서드는 바이너리 데이터를 출력할 때 사용됩니다.
  7. setContentType(String type): HTTP 응답의 Content-Type 헤더를 설정합니다. 이는 응답 본문의 미디어 타입을 지정합니다.

HttpServletResponse 인터페이스는 HTTP 응답을 다루는 다양한 기능을 제공합니다.