重定向
2022-05-19 15:52:45 9 举报
AI智能生成
Java重定向,思维导图
作者其他创作
大纲/内容
font color=\"#ff0000\
介绍
用户第一次通过手动方式通过浏览器访问OneServlet,OneServlet工作完毕后,将TwoServlet地址写入到响应头, localhost属性中,导致tomcat将302状态码写入到状态行。在浏览器接收到响应包后,会读取到302状态,此时浏览器自动根据响应头中的localhost属性地址发起第二次请求,访问TwoServlet去完成请求中剩余任务。
就好比:你向A去借钱,但是A没有钱,A告诉你B有钱,然后你自己在去向B借钱
图解
工作原理
response.sendRedirect(\"请求地址\");将地址写入到响应包中的响应包中
servlet的实现命令
浏览器地址栏会发生变化请求次数: 浏览器至少发送两次请求,但是只有第一次请求是用户手动发送的,后续请求都是浏览器自动发送的请求方式:重定向解决方案中,通过地址栏通知浏览器发起下一次请求,第一次是用户发起的可以是GET或者POST,但是后面的请求都是GET请求 (很简单验证,在get|post输出不同的内容,看控制台输出什么)
特点
重定向方案需要在浏览器与服务器之间进行多次往返,大量事件消耗在往返上,增加用户等待服务时间
缺点
(1) 浏览器发送了两次请求 (2)浏览器的地址发生改变 (3)请求过程产生了两个request和两个response请求 (4)两个servlet不共享同一个request和response (5)通过response.sendRedirect(url)方式实现
总结
分支主题
重定向
0 条评论
回复 删除
下一页