重定向与请求转法的区别(简洁版)

重定向与请求转法的区别(简洁版)

目录
  • 二者的定义
    • 重定向redirect
    • 请求转发 Forward
  • 二者的区别

二者的定义

重定向redirect

浏览器向服务器发送一个请求,服务器会接收并处理返回新处理的URL给,浏览器客户端,浏览器客户端再次请求服务器获取,服务器再次响应结果返回给客户端浏览器(浏览器地址显示会发生变化(Request对象发生变化))。期间客户端浏览器请求两次服务器响应两次

请求转发 Forward

请求转发是指:客户端浏览器发送一个请求,地址栏不变,服务器接收后,会调用自己内部的方法将请求转发过来的新的地址进行处理,处理结果返回给客户端浏览器(地址还是之前的URL地址显示(Request对象没有发生变化)))。期间客户端浏览器请求一次服务器响应一次

二者的区别

  1. 重定向:客户端发送请求两次,服务器响应两次
    请求转发:客户端发送请求1次,服务器响应1次
  2. 重定向可以在页面地址栏看见新的URL,请求转发URL不变
  3. 请求转法只能是本web应用系统的资源,不可其他web资源,如(本web服务器没有的访问不了);重定向可以访问自己web应用以外的资源

如有不完善。欢迎大伙评论区补充

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部