004_Http之response响应头-01重定向
2016-02-27 15:26
561 查看
什么是重定向?
// 响应重定向 【response.sendRedirect】
// 请求转发和请求包含【request.include】
浏览器请求第一个Servlet1,Servlet1返回一个响应,给个地址到浏览器。然后浏览器再次发送请求到第二个Servlet2,Servlet2返回一个响应。
因此,会产生2个请求,2个响应。
浏览器的地址会发生变化,有servlet1到servlet2.
//重定向:
// 1. 设置Location的值【Location:重定向关键字】
// 2. 发送302状态码
response.setHeader("Location", "/day10_1/CServlet"); / / 项目名+Servlet的url-pattern名
response.setStatus(302);
为什么是项目名+Servlet的url-pattern名?
注:第一个Servlet1,将响应发送到浏览器,浏览器再次发出请求,但是浏览器不知道是哪个项目,所以就必须加上请求的项目名,及servlet的url-pattern。
![](http://img.blog.csdn.net/20160227153734296?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
重定向的快捷方法
sendRedirect(String location):location:就是URI=项目名称+Servlet的url-pattern
eg:
response.sendRedirect("/day10_1/CServlet");
// 响应重定向 【response.sendRedirect】
// 请求转发和请求包含【request.include】
浏览器请求第一个Servlet1,Servlet1返回一个响应,给个地址到浏览器。然后浏览器再次发送请求到第二个Servlet2,Servlet2返回一个响应。
因此,会产生2个请求,2个响应。
浏览器的地址会发生变化,有servlet1到servlet2.
//重定向:
// 1. 设置Location的值【Location:重定向关键字】
// 2. 发送302状态码
response.setHeader("Location", "/day10_1/CServlet"); / / 项目名+Servlet的url-pattern名
response.setStatus(302);
为什么是项目名+Servlet的url-pattern名?
注:第一个Servlet1,将响应发送到浏览器,浏览器再次发出请求,但是浏览器不知道是哪个项目,所以就必须加上请求的项目名,及servlet的url-pattern。
重定向的快捷方法
sendRedirect(String location):location:就是URI=项目名称+Servlet的url-pattern
eg:
response.sendRedirect("/day10_1/CServlet");
相关文章推荐
- bat文件编写(无线承载网络设置)
- 004_Http之response响应头
- socket网络编程
- windows网络版象棋的实现
- 网络流(最大独立点集):POJ 1466 Girls and Boys
- 003_Http之response状态码
- Z-stack 应用程序编程接口(API)-网络层
- OkHttp使用教程
- 002_Http之介绍
- VS2010创建并使用DLL http://www.cnblogs.com/laogao/archive/2012/12/07/2806528.html
- XMLHttpRequest cannot load 跨域问题解决
- 片上网络
- 片上网络
- 【转】iOS,Android网络抓包教程之tcpdump
- 太原网络营销师讲百度竞价(SEM)如何快速掌握上手公司的竞价账户?
- centos的nginx+https配置
- 神经网络分类
- Wireshark基本介绍和学习TCP三次握手
- httpclient以post方式发送body
- 如何查看自己电脑的IP和网络运营商