跨域

1.什么是同源策略?

瀏覽器處于安全方面的考慮,只允許與本域下的接口交互轴总。不同源的客戶端腳本在沒(méi)有明確授權(quán)的情況下,不能讀寫對(duì)方的資源博个。
本域指的是:
(1) 同協(xié)議:如都是http或https
(2) 同域名: 如http://jirengu.com/ahttp://jirengu.com/b
(3) 同端口:如都是80端口
簡(jiǎn)單來(lái)說(shuō)就是同協(xié)議怀樟、同域名、同端口就是同源
需要注意的是:對(duì)于當(dāng)前頁(yè)面來(lái)說(shuō)頁(yè)面存放的js文件的域不重要盆佣,重要的是加載該js頁(yè)面所在什么域

2.什么是跨域往堡?有幾種實(shí)現(xiàn)方式?

跨域是指允許不同域的接口進(jìn)行交互共耍。
實(shí)現(xiàn)方式有:JSONP虑灰、CORS 、降域 痹兜、postMessage

3.JSONP原理是什么穆咐?

JDONP通過(guò)script標(biāo)簽加載數(shù)據(jù)的方式去獲取數(shù)據(jù)當(dāng)做js代碼來(lái)執(zhí)行,提前在頁(yè)面上聲明一個(gè)函數(shù)字旭,函數(shù)名通過(guò)接口傳參的方式傳給后臺(tái)对湃,后臺(tái)解析到函數(shù)名之后在原始數(shù)據(jù)上包裹這個(gè)函數(shù)名,發(fā)送給前端谐算。換句話說(shuō)熟尉,JSONP需要對(duì)應(yīng)接口的后端的配合才能實(shí)現(xiàn)归露。

4.CORS是什么洲脂?

CORS全稱是跨域資源共享(Cross-Origin Resource Sharing),是一種ajax跨域請(qǐng)求資源的方式,支持現(xiàn)代瀏覽器恐锦,IE10以上往果。實(shí)現(xiàn)方法,當(dāng)使用XMLHttpRequest發(fā)送請(qǐng)求時(shí)一铅,瀏覽器發(fā)現(xiàn)該請(qǐng)求不符合同源策略陕贮,會(huì)給該請(qǐng)求加一個(gè)請(qǐng)求頭:Origin,后臺(tái)進(jìn)行一系列處理潘飘,如果確定接受請(qǐng)求則在返回結(jié)果中加一個(gè)響應(yīng)頭:Access-Control-Allow-Origin肮之,瀏覽器判斷該響應(yīng)頭是否包含Origin的值,如果有瀏覽器則會(huì)處理響應(yīng)卜录,如果不包含戈擒,瀏覽器直接駁回,這時(shí)我們就無(wú)法拿到響應(yīng)艰毒。

5.跨域4種實(shí)現(xiàn)方式
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末筐高,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子丑瞧,更是在濱河造成了極大的恐慌柑土,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绊汹,死亡現(xiàn)場(chǎng)離奇詭異稽屏,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)西乖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門诫欠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人浴栽,你說(shuō)我怎么就攤上這事荒叼。” “怎么了典鸡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵被廓,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我萝玷,道長(zhǎng)嫁乘,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任球碉,我火速辦了婚禮蜓斧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘睁冬。我一直安慰自己挎春,他們只是感情好看疙,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著直奋,像睡著了一般能庆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脚线,一...
    開(kāi)封第一講書(shū)人閱讀 49,837評(píng)論 1 290
  • 那天搁胆,我揣著相機(jī)與錄音,去河邊找鬼邮绿。 笑死渠旁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的船逮。 我是一名探鬼主播一死,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼傻唾!你這毒婦竟也來(lái)了投慈?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤冠骄,失蹤者是張志新(化名)和其女友劉穎伪煤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體凛辣,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抱既,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扁誓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片防泵。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蝗敢,靈堂內(nèi)的尸體忽然破棺而出捷泞,到底是詐尸還是另有隱情,我是刑警寧澤寿谴,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布锁右,位于F島的核電站,受9級(jí)特大地震影響讶泰,放射性物質(zhì)發(fā)生泄漏咏瑟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一痪署、第九天 我趴在偏房一處隱蔽的房頂上張望码泞。 院中可真熱鬧,春花似錦狼犯、人聲如沸余寥。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)劈狐。三九已至罐孝,卻和暖如春呐馆,著一層夾襖步出監(jiān)牢的瞬間肥缔,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工汹来, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留续膳,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓收班,卻偏偏與公主長(zhǎng)得像坟岔,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子摔桦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 一社付、瀏覽器的同源策略 1.什么是同源? 所謂“同源”指的是”三個(gè)相同“邻耕。相同的域名鸥咖、端口和協(xié)議,這三個(gè)相同的話就視...
    徐國(guó)軍_plus閱讀 837評(píng)論 1 3
  • 什么是同源策略 同源政策(same-origin policy)是指同域名(或ip),同端口兄世,同協(xié)議視為同一個(gè)域啼辣,...
    小囧兔閱讀 497評(píng)論 0 1
  • 前言:對(duì)于跨域請(qǐng)求,很早之前就有去了解過(guò)御滩,但因?yàn)橐恢标P(guān)注的都是服務(wù)器后端開(kāi)發(fā)鸥拧,故也就僅僅停留在概念的理解上而沒(méi)有機(jī)...
    ken_ljq閱讀 89,735評(píng)論 6 128
  • 這幾年富弦,我總是處在一種“30歲魔咒”里。一方面稀里糊涂算不清楚自己是否到達(dá)30歲氛驮,一方面冥冥之中覺(jué)得這個(gè)數(shù)字特別重...
    文叨叨666閱讀 54,603評(píng)論 1,068 1,767
  • Lady Gaga柳爽,這個(gè)讓全世界側(cè)目的超級(jí)巨星媳握,一直以來(lái),她因?yàn)榭鋸埩眍惖姆椩煨秃彤愑诔H说男袕蕉辉S多人打上怪...
    Karen梁閱讀 413評(píng)論 1 0