TOC # 二者的定义 ## 重定向redirect 浏览器向服务器发送一个请求,服务器会接收并处理返回新处理的URL给,浏览器客户端,浏览器客户端再次请求服务器获取,服务器再次响应结果返回给客户端浏览器(浏览器地址显示会发生变化(Request对象发生变化)
)。期间客户端浏览器请求两次
,服务器响应两次
。 ## 请求转发 Forward 请求转发是指:客户端浏览器发送一个请求,地址栏不变
,服务器接收后,会调用自己内部的方法将请求转发过来的新的地址进行处理,处理结果返回给客户端浏览器(地址还是之前的URL地址显示(Request对象没有发生变化)))。期间客户端浏览器请求一次
,服务器响应一次
。 # 二者的区别 1. 重定向:客户端发送请求两次,服务器响应两次 请求转发:客户端发送请求1次,服务器响应1次 2. 重定向可以在页面地址栏看见新的URL,请求转发URL不变 3. 请求转法只能是本web应用系统的资源,不可其他web资源,如(本web服务器没有的访问不了);重定向可以访问自己web应用以外的资源
二者的定义
重定向redirect
浏览器向服务器发送一个请求,服务器会接收并处理返回新处理的URL给,浏览器客户端,浏览器客户端再次请求服务器获取,服务器再次响应结果返回给客户端浏览器( 浏览器地址显示会发生变化(Request对象发生变化)
)。期间 客户端浏览器请求两次
, 服务器响应两次
。
请求转发 Forward
请求转发是指:客户端浏览器发送一个请求, 地址栏不变
,服务器接收后,会调用自己内部的方法将请求转发过来的新的地址进行处理,处理结果返回给客户端浏览器(地址还是之前的URL地址显示(Request对象没有发生变化)))。期间 客户端浏览器请求一次
, 服务器响应一次
。
二者的区别
- 重定向:客户端发送请求两次,服务器响应两次
请求转发:客户端发送请求1次,服务器响应1次 - 重定向可以在页面地址栏看见新的URL,请求转发URL不变
- 请求转法只能是本web应用系统的资源,不可其他web资源,如(本web服务器没有的访问不了);重定向可以访问自己web应用以外的资源
如有不完善。欢迎大伙评论区补充
Original: https://www.cnblogs.com/zbqblogs/p/16261874.html
Author: 诗风雅韵
Title: 重定向与请求转法的区别(简洁版)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/569960/
转载文章受原作者版权保护。转载请注明原作者出处!