Back End/Spring

브라우저에서 HTTP를 받아오는 방법

DevHam94 2023. 3. 25. 16:56

?year=2021&year=2022&year=2023

 

String name = request.getParameter("year");

 

Enumeration enum = request.getParameterNames(); 쿼리스트링의 네임들을 enum형태로 가져온다.

Map paramMap = request.getParameterMap(); 맵형태로 key, value값을 가져온다.

 

만약 쿼리스트링의 name이 같은경우 값을 배열형태로 가져온다. 

String[] yearArr = request.getParameterValues("year");

 

HTTP 프로토콜의 특징은 stateless로서 상태를 유지하지않아 클라이언트 정보를 저장하지 않고 상태를 유지하지 않는다. 즉슨 클라이언트 정보를 저장하지 않아 요청이 여러번 들어오면 이 클라이언트가 지난번에 들어온 클라이언트인지 인식을하지 못한다. 

그래서 이걸 보완하기 위한것이 쿠키하고 세션이다. 

 

 

'Back End > Spring' 카테고리의 다른 글

tomcat 서버 설정  (0) 2023.03.25
WAS(Web Application Server)  (0) 2023.03.25
스프링의 정석 by 남궁성 - 개요  (0) 2023.03.24
디버깅(Debugging)  (0) 2023.01.23
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술  (0) 2023.01.12