MVC - Servlet

Jiwon·2022년 2월 12일
0

인프런

목록 보기
7/14

Servlet

개발자모드로 Response로 응답갑 확인 가능

*동작 방식
스프링 부트 -> 서블릿 컨테이너 안에 helloServlet 생성 (톰캣이 알아서 서블릿 생성해줌)

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

임시 저장소 기능
해당 HTTP 요청이 시작부터 끝날 때 까지 유지되는 임시 저장소 기능

  • 저장 : request.setAttribute(name, value)
  • 조회 : request.getAttribute(name)

세션 관리 기능
request.getSession(create: true)

HttpServletRequest, HttpServletResponse를 사용할 때 가장 중요한 점
: 이 객체들이 HTTP 요청 메시지, HTTP응답 메시지를 편리하게 사용하도록 도와주는 객체라는 점.

HTTP 요청 데이터

GET 쿼리 파라미터
/url?username=hello&age=20
메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달

POST - HTML Form
content-type:application/x-www-form-urlencoded
메시지 바디에 쿼리 파라미터 형식으로 전달
username=hello&age=20

HTTP message body에 데이터를 직접 담아서 요청
HTTP API에서 주료 사용
JSON, XML, TEXT
데이터 형식은 주로 JSON사용
POST, PUT, PATCH

profile
과연 나는 ?

0개의 댓글