HttpServletRequest这个类有什么作用?
每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到Request对象中。然后传递到service方法(doGet和doPost)中给我们使用。我们可以通过HttpServletRequest对象,获取到所有请求的信息。
HttpServletRequest类常用方法
1、getRequestURI()
获取请求的资源路径,资源路径是告诉我们访问的是哪个工程下的哪个资源。
2、getRequestURL()
获取请求的统一资源定位符(绝对路径),这个是连服务器端口号都告诉我们。
3、getRemoteHost()
获取客户端的ip地址
在IDEA中,使用localhost访问,得到的客户端ip地址为127.0.0.1
在IDEA中,使用127.0.0.1访问,得到的客户端ip地址为127.0.0.1
在IDEA中,使用真实ip地址访问,得到的客户端ip地址为真实的ip地址。
4、getHeader()
获取请求头
5、getParameter()
获取请求的参数
6、getParameterValues()
获取请求的参数(多个值的时候使用)
7、getMethod()
获取请求的方式(GET或POST)
8、setAttribute(key,value)
设置域数据
9、getAttribute(key)
获取域数据
10、getRequestDispatcher()