Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

Http Servlet Request 본문

인프런/[인프런] 스프링 MVC 1

Http Servlet Request

Seung__ 2021. 9. 7. 23:07

1. HttpServletRequest


  • 서블릿은 개발자가HTTP 요청 메시지를 편리하게 사용할 수 있도록 
  • 알잘딱으로 HTTP 요청 메시지를 파싱한다.
  • 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공한다.

 

2. HTTP요청 메시지 예시


POST /save HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

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

 

 

 

3. 임시 저장소 기능


  • 해당 HTTP 요청이 시작부터 끝날 때 까지 유지되는 임시 저장소 기능
    • 저장: request.setAttribute(name, value)
    • 조회: request.getAttribute(name)

 

 

 

4. 세션 관리 기능


  • request.getSession(create: true)

 

 

 

 

5. 중요.


  • 결국 HttpServletRequest, HttpServletResponse의 역할은 
  • HTTP 요청메시지, HTTP 응답 메시지를 편리하게 사용하도록 도와주는 역할임.
  • 따라서 이 기능에 대해서 깊이있는 이해를 하려면 HTTP 스펙이 제공하는 요청, 응답 메시지 자체를 이해해야 한다.

'인프런 > [인프런] 스프링 MVC 1' 카테고리의 다른 글

HTTP 요청 데이터  (0) 2021.09.08
HttpServletRequest 사용법  (0) 2021.09.07
[서블릿] Hello Servlet  (0) 2021.09.07
[서블릿] 프로젝트 생성  (0) 2021.09.07
백엔드는 어디까지..?  (0) 2021.09.07
Comments