zoukankan      html  css  js  c++  java
  • 重定向

    一、重定向的方式

    1、js 重定向

    window.location.href =''www.baidu.com'';
    window.history.back(-1);
    window.history.go();

    2、h5 meta 

    <meta http-equiv="refresh" content="0.1; url=http://jb51.net/">

    3、http

    301  Moved Permanently:

    永久重定向,第二此浏览器直接重定向

    302 found

    对于301、302的location中包含的重定向url,如果请求method不是GET或者HEAD,那么浏览器是禁止自动重定向的,除非得到用户的确认,因为POST等请求是非冥等的(也就是再次请求时服务器的资源可能已经发生了变化)

    虽然rfc明确了上述的规定,但是很多的浏览器不遵守这条规定,无论原来的请求方法是什么都会自动用GET方法重定向到location指定的url。就是说现存的很多浏览器在遇到POST请求返回301、302状态码的时候自动用GET请求location中的url,无需用户确认

    303 see other

    307 temporary redirect

        3. HTTP 1.1中新增了303、307状态码,用来明确服务器期待客户端进行何种反应。
        4. 303状态码其实就是上面301、302状态码的”不合法”动作,指示客户端可以自动用GET方法重定向请求location中的url,无需用户确认。也就是把前面301、302状态码的处理动作”合法化”了。
        5. 307状态码就是301、302原本需要遵守的规定,除GET、HEAD方法外,其他的请求方法必须等客户确认才能跳转
        6. 303、307其实就是把原来301、302不”合法”的处理动作给”合法化”,因为发现大家都不太遵守,所以干脆就增加一条规定。

  • 相关阅读:
    用WinForm写的员工考勤项目!!!!!!
    洛谷P1892《[BOI2003]团伙》
    洛谷P1821《[USACO07FEB]银牛派对Silver Cow Party》
    洛谷P1149《火柴棒等式》
    2017 国庆清北刷题冲刺班《角谷猜想》
    洛谷P2330《[SCOI2005]繁忙的都市》
    洛谷P1955《[NOI2015]程序自动分析》
    洛谷P1536《村村通》
    Windows 10 体验记
    洛谷P1102《A-B数对》
  • 原文地址:https://www.cnblogs.com/shangyueyue/p/11023759.html
Copyright © 2011-2022 走看看