Heim >Java >javaLernprogramm >Der Unterschied zwischen HttpServletRequest und ServletRequest
HttpServletRequest und HttpServletResponse sind Unterklassen von ServletRequest bzw. ServletResponse.
Die HttpServletRequest-Schnittstelle erbt von ServletRequest und ist eine spezifischere Abstraktion des Http-Protokolls von ServletRequest.
Servlet kann theoretisch mehrere Formen von Anfrage- und Antwortformularen verarbeiten, http ist nur eine davon.
ServletRequest ist für mehrere Protokolle konzipiert, und der aktuelle Mainstream ist das HTTP-Protokoll.
HttpServletRequest und ServletRequest sind beide Schnittstellen
HttpServletRequest erbt von ServletRequest
HttpServletRequest verfügt über mehr Methoden für das HTTP-Protokoll als ServletRequest.
Wie
getHeader(String name),
getMethod(),
getSession()
und so weiter.
Ihre entsprechenden Implementierungsklassen:
javax.servlet.ServletRequestWrapper (implementiert javax.servlet.ServletRequest)
javax.servlet.http.HttpServletRequestWrapper (implementiert javax.servlet. http .HttpServletRequest)