HttpServletRequest의 정의
Servlet은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱하고, 그 결과를 HttpServletRequest
객체에 담아서 제공합니다.
HTTP 요청 메시지 조회
http://localhost:8080/hello?username=hello
에 접속한 상황
1. Start-Line 정보
결과
2. 헤더 정보
결과
3. Accept Language 편의 조회
결과
4. Cookie 편의 조회
testCookie란 이름으로 hello값을 가진 쿠키 값을 넣었을 때
결과
5. Remote 정보
결과
6. Local 정보
결과
전달값 조회
1. 쿼리 파라미터
2. 단순 텍스트
3. JSON
들어오는 데이터가 {"username": "hello", "age": 20}
형태인 경우
임시 저장소 기능
해당 HTTP 요청이 시작할 때 부터 끝날 때 까지 유지되는 임시 저장소 기능을 제공
- 저장:
request.setAttribute(name, value)
- 조회:
request.getAttgribute(name)
세션 관리 기능
request.getSession(create: true)