這篇文章將為大家詳細(xì)講解有關(guān)前端面試之同源和跨域的示例分析,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)主營(yíng)萬(wàn)源網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開(kāi)發(fā),萬(wàn)源h5小程序定制開(kāi)發(fā)搭建,萬(wàn)源網(wǎng)站營(yíng)銷推廣歡迎萬(wàn)源等地區(qū)企業(yè)咨詢什么是同源策略
同源策略是用來(lái)限制從一個(gè)源加載的文檔或者腳本如何與來(lái)自另一個(gè)源的資源進(jìn)行交互,是一種用于隔離潛在的惡意文件的關(guān)鍵的安全機(jī)制。
何謂同源
如果協(xié)議、域名和端口對(duì)于兩個(gè)頁(yè)面來(lái)說(shuō)是相同的,則這兩個(gè)頁(yè)面就是同源的。比如:/tupian/20230522/domain_profile.cfm 這個(gè)網(wǎng)站,協(xié)議是http,域名是www.hyuhan.com,端口是80(默認(rèn)端口),它的同源情況如下:
/tupian/20230522/domain_profile.cfm>
Cookie、LocalStorage和IndexDB無(wú)法讀取
DOM無(wú)法操作
AJAX請(qǐng)求不能發(fā)送
如何進(jìn)行跨域訪問(wèn)
怎么跨域進(jìn)行AJAX請(qǐng)求
主要由三種方法可以繞過(guò)同源策略的限制,來(lái)進(jìn)行跨域的AJAX請(qǐng)求。
JSONP
JSONP是客戶端與服務(wù)端跨域通信的常用的方法。利用可以跨域的