欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Java

HttpServletRequest和ServletRequest的区别

程序员文章站 2022-04-13 22:39:06
...
HttpServletRequest、 HttpServletResponse分别是ServletRequest和ServletResponse的子类

HttpServletRequest接口继承于ServletRequest,是ServletRequest对于Http协议的更具体抽象。

servlet理论上可以处理多种形式的请求响应形式 ,http只是其中之一 。

ServletRequest是为了多种协议设计的,目前主流还是Http协议。

HttpServletRequest和ServletRequest都是接口

HttpServletRequest继承自ServletRequest

HttpServletRequest比ServletRequest多了一些针对于Http协议的方法。

getHeader(String name),

getMethod() ,

getSession()

等等。

他们对应的实现类:

javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)

javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)