跨域面試應(yīng)該怎么說?奋构?

cors

  • 1壳影、有兼容性問題。
  • 2弥臼,通過后端設(shè)置響應(yīng)頭
    (Access-Control-Allow-Origin)宴咧,里面可以設(shè)置兩種形式,一種是‘*’径缅,允許所有請求跨域掺栅,另一種是設(shè)置指定的具體地址,它只允許指定的這個地址跨域纳猪。

jsonp

  • 1氧卧、不好的地方,只支持get請求氏堤,但是兼容性比較好沙绝;
  • 2,原理就是利用在HTML中一些帶有src的標(biāo)簽,比如說script標(biāo)簽宿饱,利用標(biāo)簽的漏洞熏瞄,它不會有跨域問題,因為script標(biāo)簽是用來引入外部資源的谬以,它在引入外部資源的時候强饮,并不會受瀏覽器同源策略的限制,我們正是通過這個漏洞为黎,在向后端發(fā)起請求后邮丰,后端有所返回,我們在路徑url上拼接一個我們當(dāng)前頁面的函數(shù)(callback)铭乾,后端拿到這個函數(shù)剪廉,當(dāng)后端把這個函數(shù)返回并執(zhí)行的時候,那么它在返回的過程中炕檩,它會把這句代碼加入到我們前端document中script的標(biāo)簽中斗蒋,這個時候這個代碼執(zhí)行完之后,它就拿著這段代碼笛质,去window的全局作用域去找傳給后端的函數(shù)泉沾,在這個過程中我們攜帶我們的參數(shù)就能拿到
  • 2、它是一種非正式的數(shù)據(jù)交換協(xié)議妇押。

domain

  • 1跷究、它的缺陷:只能是主域名相同,子域名不同或者端口不同的情況下才能完成跨域敲霍,前提條件就是主域名必須相同
  • 2俊马、通過document.domain設(shè)置兩個需要跨域的頁面的同樣的主域名,通過iframe肩杈,就可以進(jìn)行跨域了柴我;

postMessagre

  • 1、 它是由h5提出的扩然;
  • 2艘儒、一個通過window.addEventListener去監(jiān)聽message事件,另一個通過window.postMessage与学,第一個參數(shù)是要傳的數(shù)據(jù)彤悔,第二個是要傳給誰的具體的地址。

設(shè)置正向代理

  • 我們自己可以起一個node服務(wù)索守,因為服務(wù)端和服務(wù)端交互是沒有跨域問題的晕窑,跨域是瀏覽器同源策略的一個限制,它不屬于服務(wù)器端卵佛,我們可以通過用node去寫一個中間層然后去請求另一個服務(wù)器杨赤,拿到數(shù)據(jù)以后我們在我們的服務(wù)器上去解決跨域敞斋,然后把拿到的數(shù)據(jù)返回去。

window.name

  • 在同一個type下疾牲,它會認(rèn)為是同一個窗口植捎,通過window.name進(jìn)行傳參
  • 只有window.name可以做到這么傳參,其他是不可以做到的
  • 它也有不好處阳柔,就是它所支持的數(shù)據(jù)量有限焰枢,一般為2M,IE和firefox下可以大致32M左右舌剂。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末济锄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子霍转,更是在濱河造成了極大的恐慌荐绝,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件避消,死亡現(xiàn)場離奇詭異低滩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)岩喷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門恕沫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人均驶,你說我怎么就攤上這事昏兆》懵玻” “怎么了妇穴?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長隶债。 經(jīng)常有香客問我腾它,道長,這世上最難降的妖魔是什么死讹? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任瞒滴,我火速辦了婚禮,結(jié)果婚禮上赞警,老公的妹妹穿的比我還像新娘妓忍。我一直安慰自己,他們只是感情好愧旦,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布世剖。 她就那樣靜靜地躺著,像睡著了一般笤虫。 火紅的嫁衣襯著肌膚如雪旁瘫。 梳的紋絲不亂的頭發(fā)上祖凫,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機(jī)與錄音酬凳,去河邊找鬼惠况。 笑死,一個胖子當(dāng)著我的面吹牛宁仔,可吹牛的內(nèi)容都是我干的稠屠。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼翎苫,長吁一口氣:“原來是場噩夢啊……” “哼完箩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起拉队,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤弊知,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后粱快,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秩彤,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年事哭,在試婚紗的時候發(fā)現(xiàn)自己被綠了漫雷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡鳍咱,死狀恐怖降盹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谤辜,我是刑警寧澤蓄坏,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站丑念,受9級特大地震影響涡戳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜脯倚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一渔彰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧推正,春花似錦恍涂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至内贮,卻和暖如春产园,著一層夾襖步出監(jiān)牢的瞬間汞斧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工什燕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留粘勒,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓屎即,卻偏偏與公主長得像庙睡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子技俐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345