본 포스트는 스프링 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 스펙의 제공 요청, 응답 메시지 자체를 이해!!!