Web服务器收到客户端的http请求会针對每一次请求,分别创建一个用于代表请求的request对象发送消息、和代表响应的response对象发送消息
request和response对象发送消息即然代表请求和响应,那我们偠获取客户机提交过来的数据只需要找request对象发送消息就行了。要向客户机输出数据只需要找response对象发送消息就行了。
WEB服务器回送给WEB客户端的HTTP响应消息分为三个部分:
消息正文(也叫实体内容)
HTTP响应消息的响应状态行包括HTTP版本、状态代码和一条相关的提示信息:
//1.获取要下载嘚资源
//2.通知浏览器以下载方式打开发送过来的数据
//如果文件名是中文要经过URL编码
//如果文件名是中文,要经过URL编码
这篇文章主要介绍了Java HttpServletResponse响应实现过程详解,文中通过示例代码介绍的非常详细对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
用户在客户端输入网址(虚拟路径)时,开始发送一个HTTP请求(请求行、请求头、请求体)至服务器服务器内的Tomcat引擎会解析请求的地址,去找XML文件然后根据虛拟路径找Servlet的真实路径,真实的Servlet会将请求的信息封装成request(请求)对象发送消息然后再创建一个response(响应)对象发送消息,(此时的response内是空嘚)同时创建servlet对象发送消息并调用service方法(或doGet和doPost方法)。
这样就是把两个对象发送消息传给了服务器内的某个servlet的service方法通过这个方法,我們可以获得request的所有的信息并且向response内设置信息。");
重定向:(请求服务器两次地址栏变化)
②、响应头:location 代表重定向地址;
/*// 设置响应状态碼
以上就是本文的全部内容,希望对大家的学习有所帮助也希望大家多多支持脚本之家。
}在使用 Request 对象发送消息获取了请求數据并进行处理后处理的结果如何显示到浏览器中呢?
request 中封存了请求相关的
请求数据而 response 则是用来进行响应的一个对象发送消息。
设置 HTTP 響应报头的方法
把指定的 cookie 添加到响应
添加一个带有给定的名称和值的响应报头。
使用指定的重定向位置 URL 发送临时重定向响应到客户端
設置被发送到客户端的响应的字符编码(MIME 字符集)例如,UTF-8
如果响应还未被提交,设置被发送到客户端的响应的内容类型
设置一个带有給定的名称和值的响应报头。
设置一个带有给定的名称和整数值的响应报头
使用 String 进行重新编码:
设置请求编码格式设置响应编码格式获取请求信息
处理请求信息响应处理结果
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。