response (响应对象)

一、response响应过程

  • 在去发送一个请求时, 会找到tomcat引擎
  • 引擎会找到对应的web应用,并且会创建request对象和response对象
  • 找到应用后, 会执行应用的web.xml再去根据url-patten的内容创建Servlet对象
  • 并且会调用Servlet对象的service方法,并且把创建的request对象和response对象传入到方法当中
  • 拿到response对象后, 自己可以往响应当中写入一些自己给客户端的内容,通过response.getwrite().wirte("写的内容")方法进行写入
  • 写的内容,是存到一个response缓冲区当中
  • 当方法执行结束之后, tomcat就会从response缓冲区当中取出数据
  • 取出你的数据同时,它自己还会自动的往里面添加一些服务器相关的信息进去,所以响应给浏览器时, 可以看到除了自己写的内容, 还会有一些服务器相关的信息

流程图:

二、学习响应

学习通过response设置响应行,响应头 ,响应体。

设置响应行

response.setState(Int code)

设置响应头

add 代表添加新的内容

addHeader(String name,String value)
addIntHeader(String name,int value)
addDateHeader(String name,date)

示例:

添加两个相同的 name

protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.addHeader("name", "Lucy");
response.addHeader("name", "Mark");
}

set 代表设置已经存在的内容

setHeader(String name,String value)
setIntHeader(String name,int value)
setDateHeader(String name,Date value)

猜你喜欢

转载自www.cnblogs.com/xzh0717/p/10640051.html