✅ HttpServletRequest
- 웹으로 부터 클라이언트로부터 전달되는 다양한 정보를 추상화 시킨 객체를 말한다
- 목적은 클라이언틍게 요청이 들어왔을때 정보를 추출해서 서버 사이드 프로그램이 구현한다.!

✅ 2.클라이언트로부터 전달되는 정보
① 브라우저에서 전송된 네트워크 정보
② 브라우저에서 전송된 요청 헤더정보
③ 서버에서 설정한 정보
④ 클라이언트가 요청시 입력한 데이터⭐
클라이언트 요청시 자동 호출이되는데 함수가 자동 호출이되려면 클라이언트 요청 정보가 필요함 ex) 아이디, 비밀번호 같은거
✅ 3.HttpServletRequest 주요 메서드
- Cookie[]getCookies() - 클라이언트로부터 전송된 Cookie데이터 ⭐
- String getMethod() - 클라이언트의 메서드 요청방식: request의 메서드
- String getQueryString() - 클라이언트에서 전송된 query 문자열 ex)로그인,패스워드
- String getRequestURL() - 클라이언트에서 요청한 문서의 URL
⭐ HttpSession getSession() - 상태정보를 저장하기 위한 Session객체 ⭐
-> cookiee와 session은 header값에 있다protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String method = request.getMethod(); String query = request.getQueryString(); String uri = request.getRequestURI(); String url = request.getRequestURL().toString(); PrintWriter out = response.getWriter(); //printWrtier객체를 만들때 response.getWriter();를 사용하여 출력한다 out.println(method); out.println(query); out.println(uri); out.println(url); }
`
도메인과 포트이름이 빠진 패스 정보가 바로 url정보이다