国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

AJAX 及 同源策略/ CORS跨域

史占廣 / 1382人閱讀

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

什么是AJAX

是異步的JavaScript 和 XML

面試題:

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

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("說明請(qǐng)求成功")
      }else if(request.status >= 400){
        console.log("說明請(qǐng)求失敗") 
      }
    }
  }
同源策略
如果你不是 xxxxx.com 里的js 你就不能向這個(gè)域名發(fā)送 任何ajax請(qǐng)求

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

1、http://baidu.com 可以向 http://www.baidu.com 發(fā)送請(qǐng)求嗎 ???
不能!!!要一模一樣才行

2、http://baidu.com:80 可以向 http://baidu.com:81 發(fā)送 ajax 請(qǐng)求嗎???
不能!!!端口不一樣

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

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/109396.html

相關(guān)文章

  • 同源策略跨域訪問

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

    tomato 評(píng)論0 收藏0
  • 跨域知識(shí)梳理

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

    SwordFly 評(píng)論0 收藏0
  • 同源策略跨域資源共享的糾纏

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

    alighters 評(píng)論0 收藏0
  • 同源策略跨域資源共享的糾纏

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

    趙連江 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

史占廣

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<