成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

AJAX 及 同源策略/ CORS跨域

史占廣 / 1393人閱讀

摘要:什么是是異步的和面試題請使用原生來發(fā)送請求配置說明請求成功說明請求失敗同源策略如果你不是里的你就不能向這個域名發(fā)送任何請求只有協(xié)議端口域名一模一樣才允許發(fā)請求注意要一模一樣一模一樣一模一樣一模一樣可以向發(fā)送請求嗎不能要一模一樣才行可以向發(fā)送

什么是AJAX

是異步的JavaScript 和 XML

面試題:

請使用原生js來發(fā)送AJAX請求

let request = new XMLHttpRequest()
  request.open("get", "/xxx") // 配置request
  request.send()
  request.onreadystatechange = ()=>{
    if(request.readyState === 4){ 
      if(request.status >= 200 && request.status < 300){
        console.log("說明請求成功")
      }else if(request.status >= 400){
        console.log("說明請求失敗") 
      }
    }
  }
同源策略
如果你不是 xxxxx.com 里的js 你就不能向這個域名發(fā)送 任何ajax請求

只有 協(xié)議+端口+域名 一模一樣才允許發(fā)ajax請求
【注意要】一模一樣 一模一樣 一模一樣 一模一樣

1、http://baidu.com 可以向 http://www.baidu.com 發(fā)送請求嗎 ???
不能?。。∫荒R粯硬判?/p>

2、http://baidu.com:80 可以向 http://baidu.com:81 發(fā)送 ajax 請求嗎???
不能?。。《丝诓灰粯?/p> cors 跨域

cors 可以告訴瀏覽器 不需阻止
cross-origin resource sharing 跨站資源共享
非要響應(yīng)就在服務(wù)器寫:
    response.setHeader("Access-Control-Allow-Origin","xxxxxx 網(wǎng)址 xxxxxx") 
為什么要有同源策略?
因?yàn)樵撁嬗胒orm 提交到另一個域名之后,
原頁面的腳本無法獲取新頁面中的內(nèi)容
所以瀏覽器認(rèn)為是安全的

而ajax是可以讀取響應(yīng)內(nèi)容的
因此瀏覽器不能允許你這樣做(請求已經(jīng)發(fā)出去了 只是沒有響應(yīng)而已)

同源策略的本質(zhì)是:

一個域名的js
在未經(jīng)允許的情況下不得讀取另一個域名的內(nèi)容
但瀏覽器并不阻止你向另一個域名發(fā)送請求

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/109396.html

相關(guān)文章

  • 同源策略跨域訪問

    摘要:同源策略及跨域訪問同源策略同源策略約束了兩個域之間資源的加載方式,是一個很重要的安全機(jī)制用來隔離那些有潛在安全隱患的文檔。 同源策略及跨域訪問 同源策略 同源策略(Same-origin policy)約束了兩個域之間資源的加載方式,是一個很重要的安全機(jī)制用來隔離那些有潛在安全隱患的文檔。 何為源(orgin) 一個源由一個URL的協(xié)議(protocol)、主機(jī)(host)和端口(po...

    tomato 評論0 收藏0
  • 跨域知識梳理

    摘要:摘自阮一峰博客延伸閱讀不涉及跨域跨源資源分享為標(biāo)準(zhǔn)兼容性參考優(yōu)點(diǎn)提供安全的跨域數(shù)據(jù)傳輸,且不限于請求??缬蛸Y源共享阿里云技術(shù)文檔跨域資源共享詳解阮一峰 參考:維基百科 - Root domainhttps://en.wikipedia.org/wiki...瀏覽器同源政策及其規(guī)避方法 - 阮一峰http://www.ruanyifeng.com/blo...window.name 跨域...

    SwordFly 評論0 收藏0
  • 同源策略跨域資源共享的糾纏

    摘要:扯了這么多,自然不是為了吹水,而是要為了引出前端開發(fā)的一個重要的知識點(diǎn)同源策略什么是同源策略出于保護(hù)用戶信息安全的目的,現(xiàn)在的瀏覽器都會實(shí)施同源策略這個政策,所謂同源策略指的是不同源的客戶端腳本在沒有明確授權(quán)情況下,不允許讀寫對方的資源。 導(dǎo)語你家的小孩帶了他的朋友來你們的家里玩,你家的小孩如果要在自家屋里拿玩具玩、拿東西吃你自然是不會阻止,但是如果你家小孩的朋友人品不行,亂拿東西吃、...

    alighters 評論0 收藏0
  • 同源策略跨域資源共享的糾纏

    摘要:扯了這么多,自然不是為了吹水,而是要為了引出前端開發(fā)的一個重要的知識點(diǎn)同源策略什么是同源策略出于保護(hù)用戶信息安全的目的,現(xiàn)在的瀏覽器都會實(shí)施同源策略這個政策,所謂同源策略指的是不同源的客戶端腳本在沒有明確授權(quán)情況下,不允許讀寫對方的資源。 導(dǎo)語你家的小孩帶了他的朋友來你們的家里玩,你家的小孩如果要在自家屋里拿玩具玩、拿東西吃你自然是不會阻止,但是如果你家小孩的朋友人品不行,亂拿東西吃、...

    趙連江 評論0 收藏0

發(fā)表評論

0條評論

史占廣

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<