摘要:什么是同源策略同源策略會限制從同一個源加載的文檔或腳本如何與來自另一個源的資源進(jìn)行交互。同源策略的限制和無法讀取??缬蛲ㄐ诺膸追N方式
什么是同源策略
同源策略會限制從同一個源加載的文檔或腳本如何與來自另一個源的資源進(jìn)行交互。是一個隔離潛在惡意文檔的關(guān)鍵安全機(jī)制。
同源策略的限制Cookie、LocalStorage和IndexDB無法讀取。
DOM無法獲得。
Ajax請求不能發(fā)送。 //ajax只適合同源,不能適合跨域
前后端如何通信Ajax
WebSocket
CORS
前端跨域通信的幾種方式
如何創(chuàng)建ajaxAjax創(chuàng)建步驟:
1、 創(chuàng)建XMLHttpRequest
2、 連接服務(wù)器
xmlHttp.open("GET",url,true); //xmlhttp.open(method,url,async)
method 包含 get 和 post兩種方法 :
url主要是文件或資源的路徑,async參數(shù)為true(代表異步)或者false(代表同步)。
3、向服務(wù)器端發(fā)送請求
xmlHttp.send();
4、接受服務(wù)器的返回
ajax如何實現(xiàn)同步:(xmlhttprequest第三個參數(shù)async設(shè)置為false即可,默認(rèn)為true為異步)
AJAX的缺陷
現(xiàn)在面試好像沒用問過,但是基礎(chǔ)的一定要了解。
跨域通信的幾種方式?JSONP
Hash
postMessage
WebSocket
CORS
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/102057.html
摘要:而實際兩者之間的通信使用的是基于的自定義二進(jìn)制數(shù)據(jù)幀,對象與數(shù)據(jù)幀之間需進(jìn)行轉(zhuǎn)換。該類實現(xiàn)了編碼解碼方法,故可對消息對象進(jìn)行編碼或?qū)?shù)據(jù)幀進(jìn)行解碼。該類的靜態(tài)方法可通過指定功能消息對象生成相應(yīng)的回復(fù)對象。 本文為該系列的第二篇文章,設(shè)計需求為:服務(wù)端程序和眾多客戶端程序通過 TCP 協(xié)議進(jìn)行通信,通信雙方需通信的消息種類眾多。上一篇文章詳細(xì)描述了該通信協(xié)議的二進(jìn)制數(shù)據(jù)幀格式以及基本 J...
摘要:方式是最常用也是最直接的通常用于方法,其實我認(rèn)為中的表單實質(zhì)上也是方式,但這種傳輸方式數(shù)據(jù)有限,也不規(guī)范,只適合一些簡單場景。如何封裝上面講了,和是目前主流的通信數(shù)據(jù)格式,下面就來講講如何封裝,方便運用。 謝謝大家的收藏與贊,這是對我最大的鼓勵。 必要性 不管在B/S架構(gòu)中,還是C/S架構(gòu)中,兩端的數(shù)據(jù)通信(注:這里的通信是指的網(wǎng)絡(luò)請求和回復(fù)操作)都無可避免,因為沒有數(shù)據(jù)便沒有內(nèi)容,沒...
摘要:方式是最常用也是最直接的通常用于方法,其實我認(rèn)為中的表單實質(zhì)上也是方式,但這種傳輸方式數(shù)據(jù)有限,也不規(guī)范,只適合一些簡單場景。如何封裝上面講了,和是目前主流的通信數(shù)據(jù)格式,下面就來講講如何封裝,方便運用。 謝謝大家的收藏與贊,這是對我最大的鼓勵。 必要性 不管在B/S架構(gòu)中,還是C/S架構(gòu)中,兩端的數(shù)據(jù)通信(注:這里的通信是指的網(wǎng)絡(luò)請求和回復(fù)操作)都無可避免,因為沒有數(shù)據(jù)便沒有內(nèi)容,沒...
摘要:那在我們的程序設(shè)計中有沒有這樣的模式有的,中介者模式應(yīng)運而生,目的就是處理這樣的情景問題。最后來看客戶端的實現(xiàn),代碼如下被攻打,請求支援可以看到,表面上請求還是從發(fā)出,但是已經(jīng)委托了中介者進(jìn)行業(yè)務(wù)邏輯和流程的處理。 本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 小時候鐘愛戰(zhàn)爭片,《地道戰(zhàn)》、《雞毛信》、《鐵道游擊隊》一系列的老電影,咦~想起都激動得起雞皮疙瘩。不過...
閱讀 5073·2021-09-07 09:58
閱讀 798·2019-08-30 15:55
閱讀 2935·2019-08-30 15:55
閱讀 928·2019-08-30 15:53
閱讀 1562·2019-08-29 12:57
閱讀 1829·2019-08-26 13:46
閱讀 571·2019-08-26 11:00
閱讀 3668·2019-08-23 15:42