2. 서블릿[HttpServletRequest]

이건회·2022년 6월 27일
0

springmvc

목록 보기
4/29

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

  • 먼저 서블릿 리퀘스트에 대해 알아보겠다.
  • http 요청 메세지를 개발자가 직접 파싱하면 매우 번거로우므로, 서블릿이 http 요청메세지를 파싱하여 사용할 수 있는 기능을 제공하며, 그 결과를 HttpServletRequest 객체에 담아 제공한다.

  • HttpServletRequest를 사용하면 다음과 같은 메세지를 쉽게 조회할 수 있다.

  • 위와 같은 것들을 읽을 수 있도록 지원한다.

  • HttpServletRequest는 http 요청 메세지가 살아있을 동안 사용할 수 있도록 임시로 저장하는 저장소 기능에 조회 기능 또한 제공한다.

  • 또한 세션 관리 기능으로 로그인 기록 유지 등 또한 가능하다.

  • 그러나 가장 중요한 것은 결국 http 스펙이 제공하는 요청/응답 메세지 자체를 이해해야 한다.

  • 그럼 서블릿 리퀘스트를 직접 사용해 보겠다

  • basic 하위에 request 패키지를 만들고 다음과 같이 세팅해준다.

  • 컨트롤 O로 서비스를 호출해준다.

  • http 요청 메세지의 첫 라인 정보를 담는 코드를 만들어 보겠다.

  • 다음과 같은 메소드를 통해 http 요청 메세지의 정보를 콘솔에 출력해준다.


  • 위 메소드를 통해 모든 헤더 정보를 출력해본다



  • locale 정보, 쿠키정보, Content 값을 편리하게 조회할 수 있다.


  • 기타 정보까지도 출력 가능하다.
profile
하마드

0개의 댓글