通訊類

什麼是同源策略

同源策略會限制從一個加載的文檔或腳本如何與來自另外一個的資源進行交互。是一個隔離潛在惡意文檔的關鍵安全機制。前端

同源策略的限制

  • Cookie、LocalStorage和IndexDB沒法讀取。
  • DOM沒法得到。
  • Ajax請求不能發送。 //ajax只適合同源,不能適合跨域

先後端如何通訊

  • Ajax
  • WebSocket
  • CORS

前端跨域通訊的幾種方式面試

如何建立ajax

Ajax建立步驟:
一、 建立XMLHttpRequest
二、 鏈接服務器
xmlHttp.open('GET',url,true); //xmlhttp.open(method,url,async)
method 包含 get 和 post兩種方法 :
url主要是文件或資源的路徑,async參數爲true(表明異步)或者false(表明同步)。
三、向服務器端發送請求ajax

xmlHttp.send();

四、接受服務器的返回後端

ajax如何實現同步:(xmlhttprequest第三個參數async設置爲false便可,默認爲true爲異步)
AJAX的缺陷跨域

如今面試好像沒用問過,可是基礎的必定要了解。安全

跨域通訊的幾種方式?

  • JSONP
  • Hash
  • postMessage
  • WebSocket
  • CORS
相關文章
相關標籤/搜索