整合營銷服務(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一区二区三区| 国产成人无码一区二区在线播放 | 亚洲国产成人久久一区WWW | 在线视频国产一区| 福利一区福利二区| 国产亚洲一区二区在线观看| 亚洲国产精品第一区二区| 中文精品一区二区三区四区| 国产精品亚洲一区二区三区久久| 波霸影院一区二区| 亚洲av不卡一区二区三区| 国产精品一区二区久久| 波多野结衣中文字幕一区二区三区 | 成人免费视频一区二区| 亚洲一区二区三区在线观看精品中文 | 色老板在线视频一区二区| 色婷婷综合久久久久中文一区二区| 国产91精品一区二区麻豆网站| 在线观看精品一区| 又硬又粗又大一区二区三区视频| 久久精品无码一区二区三区| 中文字幕无码不卡一区二区三区| 日本夜爽爽一区二区三区| 亚洲一区影音先锋色资源| 日本精品一区二区三区视频| 国产激情无码一区二区| 久久精品成人一区二区三区| 久久精品中文字幕一区| 中文字幕一区在线观看视频| 丰满少妇内射一区| 国产日韩视频一区| 中文字幕在线一区二区在线| 国产乱码伦精品一区二区三区麻豆| 亚洲午夜一区二区电影院| 成人免费一区二区三区| 无码人妻一区二区三区免费手机 | 精品一区二区三区免费| 日韩一区二区三区不卡视频|