zoukankan      html  css  js  c++  java
  • 20201028 请求跳转和重定向的区别

    重定向和请求转发是两种页面跳转方式

     

    其中重定向会导致页面数据丢失 而且地址栏的当前文件访问会改变 客户端向服务端发送两次请求。 

      请求转发不会导致页面数据丢失 地址栏的当前文件访问不会改变 客户端向服务端发送一次请求。

      这其中的原因是重定向是当客户端向服务端发送请求后

      服务端会识别到他的一个页面跳转信息

      这时客户端收到响应,再次向服务端发送请求,此时的请求是他想要跳转的页面,这个信息就是服务端第一次响应的返回信息。所以此时他的页面直接跳转到了新的页面,而且前一个页面的页面信息会丢失,他不会继续传递到它想要跳转的页面,跳转的位置是在客户端发出的第二次跳转。

      而请求转发它是向服务端发送请求之后,服务端收到页面跳转的信息。此时它不会立即返回客户端而是去寻找那个页面,找到后相应服务端,所以此时服务端的页面信息不会丢失而是继续存在,地址栏的页面也不会跳转但是服务端会响应给你你想要跳转的那个页面,跳转的位置是在服务端。

    上述的四个区别 数据的保存是不严谨的 以后的学习还有一个作用范围的问题

    目前仅仅是记住。。。。。

  • 相关阅读:
    配置Robot Framework 环境时如何查看wxPython是否成功安装
    win10系统同时安装python2.7和python3.6
    Python 统计不同url svn代码变更数
    JavaWeb之 Servlet执行过程 与 生命周期
    JavaWeb之Servlet:请求 与 响应
    webservice(基础)
    通过反射,给对象之间赋值
    用反射获取类中的属性值
    tree树形
    破解weblogic(数据库)密码
  • 原文地址:https://www.cnblogs.com/huangmouren233/p/13893914.html
Copyright © 2011-2022 走看看