HttpServletRequest requestWEB JAVA SPRING/etc2023. 10. 5. 17:01
Table of Contents
주로 웹 애플리케이션에서 HTTP 요청을 처리하는 서블릿 또는 컨트롤러에서 자동으로 생성되고 제공되는 객체입니다.
이 객체는 클라이언트에서 서버로 HTTP 요청을 보낼 때 서버 측에서 자동으로 생성되며,
해당 요청을 처리하는 메서드에 매개변수로 전달됩니다.
웹 애플리케이션에서 HTTP 요청과 관련된 정보를 제공하는 Java Servlet API의 일부입니다.
이 객체를 사용하면 클라이언트에서 서버로 보낸 HTTP 요청에 관한 다양한 정보에 액세스할 수 있습니다.
주로 다음과 같은 정보와 데이터가 넘어옵니다.
- HTTP 메서드: 요청이 사용한 HTTP 메서드 (GET, POST, PUT, DELETE 등)를 확인할 수 있습니다.
- 요청 URL: 클라이언트가 요청한 URL을 확인할 수 있습니다.
- 요청 헤더: HTTP 요청 헤더에 포함된 정보를 확인할 수 있습니다. 예를 들어, 사용자 에이전트 정보, 쿠키, 인증 헤더 등이 있습니다.
- 요청 매개변수: URL 쿼리 문자열 또는 HTTP 요청 본문을 통해 전달된 매개변수 및 데이터를 확인할 수 있습니다.
- 세션 정보: 세션 관리를 위해 사용자에 대한 세션 정보를 확인하거나 조작할 수 있습니다.
- 쿠키: 클라이언트에서 전송된 쿠키 값을 확인하거나 설정할 수 있습니다.
- 요청 본문: HTTP POST 또는 PUT 요청의 본문 데이터에 액세스할 수 있습니다.
- 클라이언트 IP 주소: 클라이언트의 IP 주소를 확인할 수 있습니다.
- 세션 관리: 세션을 시작하거나 종료하고, 세션 속성을 관리할 수 있습니다.
- 기타 정보: HTTP 요청과 관련된 다양한 정보를 확인할 수 있습니다. 이는 요청 메서드, 프로토콜 버전, 서블릿 경로 등을 포함합니다.
HttpServletRequest를 사용하면 웹 애플리케이션에서 클라이언트의 요청을 처리하고,
요청에 따라 적절한 응답을 생성하는 데 필요한 정보를 얻을 수 있습니다.
이 정보를 활용하여 웹 애플리케이션의 동작을 제어하고 사용자와 상호작용할 수 있습니다.
'WEB JAVA SPRING > etc' 카테고리의 다른 글
직렬화(Serialization)와 역직렬화(Deserialization) (0) | 2023.10.10 |
---|---|
JSON 배열 다루기 (0) | 2023.10.05 |
객체지향 프로그래밍의 4가지 특징 (0) | 2023.08.28 |
MVC model2 //DispatcherServlet (0) | 2023.08.28 |
Spring 어노테이션 (0) | 2023.08.28 |