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

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

     

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

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

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

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

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

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

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

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

  • 相关阅读:
    MySQL数据丢失讨论
    分布式系统之Quorum (NRW)算法
    阿里巴巴-OS事业群-OS手机事业部-系统服务部门招聘Java开发工程师,有意者请进来
    EQueue
    ENode 2.0
    关于MySQL的在线扩容
    我收藏的技术知识图(每张都是大图)
    关于实现一个基于文件持久化的EventStore的核心构思
    Actor的原理
    OAuth 2.0 授权原理
  • 原文地址:https://www.cnblogs.com/huangmouren233/p/13893914.html
Copyright © 2011-2022 走看看