所有的瀏覽器跨域方案都需要服務端配合嗎?

時間 2021-05-08 20:00:48

1樓:Allein Lin

是的。瀏覽器的同源策略是無法突破這一層來實現跨源的,並且優秀安全的方案基本都是需要後端配合。從安全角度看,如果從瀏覽器層面就能實現的話安全性也會大大降低。

(不過理論上沒有同源策略限制的瀏覽器應該可以實現)

2樓:Cyrbuzz

先說下為什麼會有跨域這個問題吧。

最核心還是因為HTTP無狀態,要有cookies配合進行使用者標識,而瀏覽器儲存了cookies之後,瀏覽器會在訪問URL時自動帶上cookies,伺服器端根據cookies來認證你是誰,有什麼許可權可以做什麼事情。關鍵就是這個。

跨域的限制不是因為伺服器端,伺服器端只能接收是誰發起了請求並不能知道從哪個網域名稱下發起的請求,所以跨域的限制來自於瀏覽器,瀏覽器攔截了伺服器端發回的請求,瀏覽器要求伺服器端出示哪些網域名稱可以獲取這個響應的資源。

所以要解決跨域,要麼伺服器端聽瀏覽器的乖乖設定允許的網域名稱,要麼換個沒有限制的瀏覽器。

3樓:

跨域是瀏覽器對js的限制,不會讓你隨隨便便越過的。

例外:GET請求不需要response body的話,可以跳過跨域限制(跳不跳都一樣)

獵豹瀏覽器與搜狗瀏覽器哪個好?

之前一直是獵豹的死忠粉,但是最近幾個月的事情讓我實在是對獵豹粉轉黑!1.新電腦突然死活不能開啟獵豹瀏覽器,一執行程式就無響應,然後就整個視窗發白。幾個月前 2.位址列旁邊的搜尋框不見了。聰明的我右鍵了標題欄,打鉤 顯示搜尋欄 結果發現位址列不見了 今天剛發現 什麼玩意兒?現在用搜狗瀏覽器了,雖然不支...

火狐瀏覽器中firebug外掛程式的時間線域請具體解釋下?

又到了上圖時間了。對照這張圖,各個時間所對應的意義就很簡單明瞭。阻擋 Blocking 每個瀏覽器有併發連線數量的上限 例如Firefox對每個host限制6個連線 如果當前建立的連線數已經超過上限,那麼其餘該請求會被阻塞,等待新的可以用的連線。網域名稱解析 DNS Lookup 這個不用解釋了吧,...

IE瀏覽器的首頁變成360瀏覽器怎麼弄回去?

Cyyyyy 自己瞎琢磨的方法 開始 設定 然後搜Internet explore 找到更改搜尋提供商 然後開啟應該會看到那裡是360 點使用預設值 就會變我也不知道原理hhh 依然有樣 如果安裝了360安全衛士的話,請在360安全衛士主頁修復裡面修復一下,如果沒有安裝衛士的話,您那裡嘗試使用360...