怎样从后端实现页面跳转?
例:请求转发例:重定向
例:区别:携带参数的后端跳转
例:是否可以访问外部资源
请求转发:客户端发起一个请求到服务端,服务端把这个请求转发至其他地方
重定向:客户端发起一个请求到服务端,服务端给出相应一个地址,客户端接受到新的地址之后再次发起请求【两次请求】
https://i-blog.csdnimg.cn/direct/b70e6f39044b4195b92a823ec9b492b0.png
https://i-blog.csdnimg.cn/direct/67b92ee5914845f7bcb0910ebfd908e7.png
例:请求转发
在s01中发起了请求转发,所以s01和s02的代码都会实行
https://i-blog.csdnimg.cn/direct/75d3d80cd46b4c85b0a2840093017f6a.png
最终输出是s01和s02两个的输出
https://i-blog.csdnimg.cn/direct/76769b8e17b54f6696c2281ea492c2db.png
https://i-blog.csdnimg.cn/direct/8aff34e149be43fcb01f5def9ddbc9a3.png
例:重定向
https://i-blog.csdnimg.cn/direct/9d570ae3be5b4cd4b8b7a0b2b3006cfa.png
输出:
https://i-blog.csdnimg.cn/direct/9d086891702349db81eefdfa5030b313.png
发生两次请求:第一次请求是找 s01,然后找到服务端的返回了一个新的地址 s02。根据新的地址,s02再一次的发起了请求,地址栏发生变革
https://i-blog.csdnimg.cn/direct/ab1dcc418f3a49ca84b1b1e17320ae60.png
例:区别:携带参数的后端跳转
https://i-blog.csdnimg.cn/direct/4a466ca36e9942f0a1753fcfde9ccc5b.png
https://i-blog.csdnimg.cn/direct/17a9b1a4111941f888943ff10ed2a6b9.png
例:是否可以访问外部资源
https://i-blog.csdnimg.cn/direct/a6e3b4ec20c2448e821eb024921a1ed2.png
web inf 下的东西并不是说访问不到,只是屏蔽了全部的前端访问方式。用前端的方式访问不了,但是后端可以,但是重定向是服务器指导的客户端举动。它确实是在服务器这写的,但是它本质上属于客户端举动,它就相当于是浏览器里边写了连写了两个地址。浏览器里边连写了两个地址,发起了两个请求,所以它是服务器指导的客户端举动,所以重定向也会被屏蔽掉。
https://i-blog.csdnimg.cn/direct/4d572a7fb2394c5cb4c0e6f7d72532a3.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]