HttpServletRequest와 HttpServletResponse는 각각 ServletRequest와 ServletResponse의 하위 클래스입니다.
HttpServletRequest 인터페이스는 ServletRequest에서 상속되며 ServletRequest에 의한 Http 프로토콜의 보다 구체적인 추상화입니다.
서블릿은 이론적으로 다양한 형태의 요청 및 응답 양식을 처리할 수 있으며, http는 그 중 하나일 뿐입니다.
ServletRequest는 여러 프로토콜을 위해 설계되었으며 현재 주류는 Http 프로토콜입니다.
HttpServletRequest와 ServletRequest는 모두 인터페이스입니다.
HttpServletRequest는 ServletRequest에서 상속됩니다.
HttpServletRequest에는 ServletRequest보다 Http 프로토콜에 대한 메소드가 더 많습니다.
getHeader(문자열 이름),
getMethod(),
getSession()
등이 있습니다.
해당 구현 클래스:
javax.servlet.ServletRequestWrapper(javax.servlet.ServletRequest 구현)
javax.servlet.http.HttpServletRequestWrapper(javax.servlet.http 구현) .HttpServletRequest)