Day41
HttpServletRequest类
作用:
每次只要有请求进入Tomcat服务器, Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到Request对象中,然后传递到service方法(doGet 和 doPost)中给我们使用 . 我们可以通过HttpServletRequest对象, 获取到所有信息
HttpServletRequest类常用方法
-
getRequestURI () 获取请求资源路径
-
getRequestURL () 获取请求的统一资源定位符(绝对路径)
-
getRemoteHost() 获取客户端的IP地址
-
getHeader() 获取请求头
-
getParameter() 获取请求的参数
-
getParameterValues( ) 获取请求的参数(多个值的时候使用)
-
getMethod() 获取请求的方式GET或POST
-
getAttribute ( key, value) 设置域数据
-
getAttribute( key ) 获取域数据
-
getRequestDispatcher( ) 获取请求转发对象
请求的转发
什么是请求的转发
请求转发是指 > 服务器收到请求后, 从一个资源跳转到另一个 服务器资源的 操作 叫请求转发.
base标签可以设置当前页面中所有相对路径工作时参照的地址
href属性就是参照的地址值.
base标签卸载title标签下面
==> <base href =" ">
Web中的相对路径和绝对路径
相对路径
. 表示当前目录
.. 表示上一级目录
资源名 表示当前目录/资源名
绝对路径
http://ip:port/工程路径/资源路径
web中的 / 斜杠的不同意义
/ 斜杠 如果被浏览器解析到,得到的地址是 : http://ip:port/
/ 斜杠 如果被服务器解析时,得到的地址是 : http://ip:port/工程路径
特殊情况, response.sendedict("/") ; 把斜杠发送给浏览器解析, 得到http://ip:port/
HttpServletResponse类
作用:
HttpServletResponse类和HttpServletRequest类一样, 每次请求进来, Tomcat服务器会创建一个Response 对象传递给Servlet程序去使用. HttpServletRequest表示请求过来的信息 .. HttpServletResponse类表示所有响应的信息
我们如果需要设置返回给客户端的信息, 都可以通过HttpServletResponse 对象来进行设置
通过流来响应信息,
字节流: getOutputStream(); 常用于下载( 传递二进制数据 )
字符流: getWriter() ; 常用于回传字符 ( 常用 )
两个流同时只能使用一个, 否则就会报错

浙公网安备 33010602011771号