Request 3

HTTP Request Parameter

HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법에 대해 공부해보자. 클라이언트에서 서버로 요청 데이터를 전달할 때 주로 사용하는 3가지 방법 GET - 쿼리 파라미터 /example?username=son&age=25 메시지 바디없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 검색, 필터, 페이징등에서 많이 사용 POST - HTML Form content-type : application/x-www-form-urlencoded 메시지 바디에 쿼리 파라미터 형식으로 전달 username=son&age=20 회원 가입, 상품 주문, HTML Form 사용 HTTP message body에 데이터를 직접 담아서 요청 HTTP API에서 주로 사용, JSON / XML / TE..

Spring/Spring MVC 2021.05.07

HTTPServletRequest

서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 HTTP 요청 메시지를 파싱한다. 그 결과를 HTTPServletRequest 객체에 담아서 제공한다. Post / save HTTP/1.1 ==> START LINE HTTP 메소드 URL 쿼리 스트링 스키마, 프로토콜 Host: localhost:8080 Content-Type: application/x-www-form-urlencoded ==> 헤더 헤더 조회 username=kim&age=20 ==> 바디 form 파라미터 형식 조회 message body 데이터 직접 조회 HTTPServletRequest 객체는 추가로 여러가지 부가기능도 함께 제공 임시 저장소 기능 해당 HTTP요청이 시작부터 끝날 때 까지 유지되는 임시 저장..

Spring/Spring MVC 2021.04.04

웹 스코프

웹 스코프는 웹 환경에서만 동작하고, 스프링이 해당 스코프의 종료시점까지 관리하므로 종료 메서드가 호출된다. 웹 스코프 종류 request : HTTP요청 하나가 들어오고 나갈 때까지 유지되는 스코프, 각각의 HTTP 요청마다 별도의 빈 인스턴스가 생성되고 관리된다. session : HTTP Session과 동일한 생명주기를 가지는 스코프 application : 서블릿 컨텍스트(ServletContext)와 동일한 생명주기를 가지는 스코프 websocket : 웹 소켓과 동일한 생명주기를 가지는 스코프웹 환경에서만 동작하고, 스프링이 해당 스코프의 종료시점까지 관리하므로 종료 메서드가 호출된다. 클라이언트 A와 B는 서로 다른 빈 인스턴스를 가지게된다. request 스코프 만들기 웹 환경 추가 웹 ..

Spring/Spring Core 2021.03.29
반응형