Request분석

chayonning·2023년 7월 3일

Jsp+Servlet

목록 보기
1/3

✅ 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정보이다

0개의 댓글