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')
  • 相关阅读:
    DataGridViewer表格中设置ProgressBar显示进度百分比和修改进度条颜色
    excel操作
    sql的时间
    DateTime的各种用法
    DataGridViewer表格中将Button设置为不可用
    OpenCV特征检测和特征匹配
    切片
    c#命名规范
    Remove Linked List Elements
    Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/matengfei123/p/7217824.html
Copyright © 2011-2022 走看看