三種訪問非同源資料策略

2021-10-22 14:02:14 字數 1582 閱讀 2274

什麼是同源政策?最初同源政策是指a**在客戶端設定的cookie,b**是不能訪問的

什麼是同源

同源是指兩個頁面擁有相同的協議,埠號,網域名稱

為什麼會出現同源?

保證使用者資料安全,最初同源政策是指a**在客戶端設定的cookie,

b**是不能訪問的,隨著網際網路發展,同源請求越來越嚴格

有一項規定就是不能向非同源位址傳送ajax請求,請求就會報錯

解決策略

1.使用jsonp解決同源限制思路

用script標籤不受伺服器同源政策限制,伺服器返回函式呼叫**(字串),當客戶端載入完成響應內容,響應內容會被當做js**執行(因為寫

在script標籤中),客戶端要提前準備好函式的定義,注意:src 必須返回js

型別的**。具體過程記錄在下面有道雲筆記中

2.cors跨域資源共享解決同源限制不同於jsonp繞過伺服器同源政策,這個是允許跨域訪問資源請求客戶端根

據伺服器是否有響應頭內容來判斷伺服器端是否同意這次請求(瀏覽器自

動完成) access…可以理解為白名單,這個方法的實現需要在伺服器端

(路由)設定兩個響應頭

3.利用伺服器沒有同源限制引入request模組可以實現兩個伺服器之間的資料請求,我們通過一號服務

器(3000)訪問2號伺服器(3001)只有一號客戶端通過/server訪問1號服

務器時才會執行該請求處理函式。

其中該request請求返回三個引數,乙個err,乙個response(是乙個比較復

雜的資料集合,伺服器端的響應資訊,我們暫不關心),乙個body是請求成

功的返回資訊(2號伺服器返回的資料)

Redis三種刪除策略

首先我們先說一下redis刪除的是過期資料,而什麼是過期資料呢?過期資料就是設定了有效性的資料到達了過期時間的資料.ttl指令獲取資料狀態 返回 1 表示永久有效的資料 返回 2 表示已經過期的資料或被刪除的資料或未定義的資料 時效性資料的儲存結構 資料刪除策略的目標 在記憶體占用與cpu占用之間尋...

Webservice WSDL三種服務訪問的方式

用soapui試了下wsdl的測試,但還是不知道webservice和wsdl的具體對應意義,找了篇文件了解下,原url見上。一 webservice 官方定義 它是一種構建應用程式的普遍模型,可以在任何支援網路通訊的作業系統中實施執行 它是一種新的web應用程式分支,是自包含 自描述 模組化的應用...

Yarn三種排程策略對比

理想情況下,我們應用對yarn資源的請求應該立刻得到滿足,但現實情況資源往往是有限的,特別是在乙個很繁忙的集群,乙個應用資源的請求經常需要等待一段時間才能的到相應的資源。在yarn中,負責給應用分配資源的就scheduler。其實排程本身就是乙個難題,很難找到乙個完美的策略可以解決所有的應用場景。為...