1.ServletRequest , HTTPServletRequest 차이
*[ServletRequest]
- ServletRequest는 클라이언트의 요청에 대한 모든 HTTP 요청 정보를 담고 있는 인터페이스다.
- 서블릿 컨테이너가 클라이언트의 요청에 대한 정보를 수신하면,그 정보를 담고 있는 객체가 ServletRequest를 구현한 객체로 생성된다.
*[HTTPServletRequest]
- HttpServletRequest는 ServletRequest 인터페이스의 하위 인터페이스이다.(상속)
- HTTP Header, 쿼리 매개변수, 세션 정보 등에 접근할 수 있는 메서드들을 제공한다.
ServletRequest 큰범위의 처리 할때, HTTPServletRequest 는 작은 범위인 자세한 정보 처리할때 사용하는데
HttpServletRequest는 ServletRequest 상속받는 인터페이스니 ServletRequest 의 메소드도 사용 할 수 있어서
일반적으로 대부분 HttpServletRequest를 사용하여 HTTP 요청에 대한 세부 정보 및 데이터를 처리한다.