整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          html網(wǎng)頁重定向的辦法

          接上代碼

          <!doctype html>
          <html>
          <head>
              <meta charset="utf-8"/>
              <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,maximum-scale=1,user-scalable=no"/>
              <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
              <meta name="renderer" content="webkit"/>
              <meta http-equiv="refresh" content="0;url=static/ck600mgr/pages/index.html">
              <title></title>
          </head>
          <body>
          </body>
          </html>


          301,302,303,307

          301是永久重定向,常用的場景是使用域名跳轉(zhuǎn)。

          比如,我們訪問 http://www.zhihu.com 會跳轉(zhuǎn)到 https://www.zhihu.com,發(fā)送請求之后,就會返回301狀態(tài)碼,然后返回一個(gè)location,提示新的地址,瀏覽器就會拿著這個(gè)新的地址去訪問。

          301.png

          302是臨時(shí)重定向,用來做臨時(shí)跳轉(zhuǎn)。接著上面的例子,重定向到 https://www.zhihu.com 的請求又會通過302重定向到 https://www.zhihu.com/signup?next=%2F

          302.png

          不過,看上去301和302都是代表重定向的意思。那具體有啥區(qū)別呢?

          http 1.0規(guī)范中有2個(gè)重定向——301和302,在http 1.1規(guī)范中存在4個(gè)重定向——301、302、303和307。

          其中301在http 1.0以及http 1.1中都表示永久重定向,就不討論了。

          那302呢?

          在http1.0中,302的規(guī)范是這樣的:

          原請求是post,則不能自動進(jìn)行重定向;原請求是get,可以自動重定向。

          但是瀏覽器和服務(wù)器的實(shí)現(xiàn)并沒有嚴(yán)格遵守HTTP中302的規(guī)范,服務(wù)器不加遵守的返回302,瀏覽器即便原請求是post也會自動重定向,導(dǎo)致規(guī)范和實(shí)現(xiàn)出現(xiàn)了二義性。

          所以HTTP 1.1中將302的規(guī)范細(xì)化成了303和307

          303和307

          繼承了HTTP 1.0中302的實(shí)現(xiàn)(即原請求是post,也允許自動進(jìn)行重定向,結(jié)果是無論原請求是get還是post,都可以自動進(jìn)行重定向)。

          307則繼承了HTTP 1.0中302的規(guī)范(即如果原請求是post,則不允許進(jìn)行自動重定向,結(jié)果是post不重定向,get可以自動重定向)。

          軟技術(shù)項(xiàng)目經(jīng)理(TPM)Sean Larkin 在Twitter上透露,Office 365正在用JavaScript重寫。Office 365是微軟基于訂閱模式的辦公軟件套裝。(品玩)

          合 + 展開語法

          var arr = [..."大家好,我是笨笨,笨笨的笨,笨笨的笨,謝謝!"];
          var brr = [...new Set(arr)];
          console.log(brr);
          

          flatMap + indexOf

          var arr = [..."大家好,我是笨笨,笨笨的笨,笨笨的笨,謝謝!"];
          var brr = arr.flatMap((curValue, index, array) => array.indexOf(curValue)==index ? curValue : []);
          console.log(brr);
          

          for 循環(huán)


          主站蜘蛛池模板: 亚洲电影国产一区| 久久亚洲中文字幕精品一区四| 精品日韩一区二区| 亚洲av午夜福利精品一区| 日韩精品一区二区三区中文版| 高清一区二区三区日本久| 一区二区三区在线免费观看视频 | 成人免费一区二区三区| 国产AV午夜精品一区二区入口 | 色噜噜狠狠一区二区三区| 日本亚洲国产一区二区三区| 日本精品3d动漫一区二区| 精品一区二区视频在线观看| 日韩爆乳一区二区无码| 日本一区二区三区精品中文字幕| 一区二区三区免费电影| 国产aⅴ一区二区| 波多野结衣av高清一区二区三区| 亚洲国产成人久久一区二区三区 | 一区二区高清在线| 大帝AV在线一区二区三区| 亚洲欧美日韩中文字幕在线一区| 亚洲日本精品一区二区| 精品无码一区在线观看| 蜜臀Av午夜一区二区三区| 亚洲影视一区二区| 色噜噜狠狠一区二区三区| 亚洲AV无码国产精品永久一区 | 国产福利一区二区精品秒拍| 女人18毛片a级毛片一区二区| 亚无码乱人伦一区二区| 日韩精品一区二区三区毛片 | 综合久久一区二区三区| 久久精品一区二区三区资源网| 国产精品无码一区二区三区电影| 国产精品无圣光一区二区| 日韩中文字幕一区| 精品无码一区二区三区水蜜桃| chinese国产一区二区| 国产亚洲一区二区三区在线| 亚洲一区二区三区国产精品无码|