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

    跳转:

    浏览器认为 : 当前 URL 请求成功 , 重新请求新的 URL .

    浏览器会 记录当前的 URL 和 新的 URL 在请求历史记录中.

    回退, 是可以回退到 , 当前的 URL 上的 . ( 无论 success, 和 error 都是一样)

    语法实现: 在浏览器层面, 修改浏览器的 location .href 来实现的 :location.href=href;

    重定向:

    浏览器认为 , 当前的 URL 无效 , 被重新定位到新的 URL 上 .

    浏览器不会记录当前的 URL 到历史记录中 ,

    不能回退到当前的 URL 中 .

    语法实现, 都是服务器向浏览器发出重定向响应指令 ,

    通过响应头:

    header('Location:'. URL), 立即重定向到某个 URL

    header('Refresh: ')

    页面重定向一定会有页面跳转,页面跳转不一定会有页面重定向,也就是说页面重定向真包含于页面跳转,页面重定向是页面跳转的充分不必要条件。

    总结下PHP下的几种页面跳转的方法

    1、meta标签实现
    只需在head里加上下面这一句就行了,在当前页面停留0秒后跳转到目标页面

    echo '<meta http-equiv="refresh" content="0;url=https://www.baidu.com">';

    2、JavaScript实现

    echo '<script>window.location.href = 'https://www.baidu.com';</script>';

    3、php页面重定向实现

    header('Location: https://www.baidu.com')
  • 相关阅读:
    团队冲刺第四天
    团队冲刺第三天
    找1的个数
    寻找最水之王
    最优价格买书
    团队冲刺第二天
    团队冲刺第一天
    团队开发项目特点
    第一阶段冲刺站立会议报告——4
    第一阶段冲刺站立会议报告——3
  • 原文地址:https://www.cnblogs.com/matengfei123/p/7217824.html
Copyright © 2011-2022 走看看