Back-End/Spring

[Spring MVC][서블릿/Servlet] - 2. HttpServletResponse

얄루몬 2022. 3. 4. 10:47

💻본 포스팅은 '스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 김영한'님의 강의를 듣고 작성되었습니다.

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard

 

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의

웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., -

www.inflearn.com


[HttpServletResponse]

서버에서 클라이언트로 응답메시지를 전달할 때 응답 메시지를 HTTP스펙에 맞춰 편리하게 사용할 수 있도록 해주는 것이 HttpServletResponse이다.

[HttpServletResponse 역할]

  • HTTP 응답 메시지 생성
    • HTTP 응답코드 지정
    • 헤더 생성
    • 바디 생성
  • 편의 기능 제공
    • content-type, 쿠키, Redirect

[HTTP 응답 데이터 - 단순 텍스트, HTML]

  • content-type을 text/html로 지정해주어야 한다.

[HTTP 응답 데이터 - JSON]

  • content-type을 application/json로 지정해주어야 한다.
  • Jackson 라이브러리가 제공하는 objectMapper.writeValueAsString() 를 사용하면 객체를 JSON 문자로 변경할 수 있다.