Home 섹션2 서블릿) HttpServletRequest 개요
Post
Cancel

섹션2 서블릿) HttpServletRequest 개요

본 포스트는 스프링 MVC 1편(김영한, 인프런) 강의를 통해 학습한 내용을 작성자 임의 대로 요약 및 정리한 것입니다.


1. HttpServletRequest

서블릿은 개발자가 HTTP 요청 메시지 편리하게 사용하도록
개발자 대신에 HTTP 요청 메시지 파싱하고,
그 결과를 HttpServletRequest 객체에 담아서 제공함.

1.1. HTTP 요청 메시지

1
2
3
4
5
POST /save HTTP/1.1
Host: ~~~
Content-Type: ~~

username=~~&age=~~
  • Start Line
    • HTTP 메서드
    • URL
    • 쿼리 스트링
    • 스키마, 프로토콜
  • 헤더
    • 헤더 조회
  • 바디
    • form 파라미터 형식 조회
    • message body 데이터 직접 조회

``HttpServletRequest`` 객체의 추가 부가기능

  • 임시 저장소 기능
    : 해당 HTTP 요청 시작~끝날 때까지 유지됨
    • 저장
      request.setAttribute(name, value)
    • 조회
      request.getAttribute(name)
  • 세션 관리 기능
    : request.getSession(create: true);

  • 중요한 점
    HttpServletRequest, HttpServletResponse 사용 시
    이 기능에 대해 깊이있게 이해 하려면
    HTTP 스펙의 제공 요청, 응답 메시지 자체를 이해!!!
Contents