我是靠谱客的博主 雪白发卡,这篇文章主要介绍004_Http之response响应头-01重定向,现在分享给大家,希望可以做个参考。

什么是重定向?


// 响应重定向 【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");





最后

以上就是雪白发卡最近收集整理的关于004_Http之response响应头-01重定向的全部内容,更多相关004_Http之response响应头-01重定向内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(154)

评论列表共有 0 条评论

立即
投稿
返回
顶部