HttpServletRequest と HttpServletResponse は、それぞれ ServletRequest と ServletResponse のサブクラスです。
HttpServletRequest インターフェースは、ServletRequest を継承し、ServletRequest による Http プロトコルのより具体的な抽象化です。
サーブレットは理論的には複数の形式のリクエストおよび応答フォームを処理できますが、http はそのうちの 1 つにすぎません。
ServletRequest は複数のプロトコル向けに設計されており、現在の主流は Http プロトコルです。
HttpServletRequest と ServletRequest は両方ともインターフェースです
HttpServletRequest は ServletRequest を継承します
HttpServletRequest には ServletRequest よりも多くの Http プロトコル用のメソッドがあります。
getHeader(String name)、
getMethod()、
getSession()
など。
対応する実装クラス:
javax.servlet.ServletRequestWrapper (javax.servlet.ServletRequestを実装)
javax.servlet.http.HttpServletRequestWrapper (javax.servlet.http.HttpServletRequestを実装)