response (响应对象)
Posted xzh0717
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
以上是关于response (响应对象)的主要内容,如果未能解决你的问题,请参考以下文章