CORS前言
CORS(Cross-Origin Resource Sharing,跨源資源共享)是一種安全措施,它允許或拒絕來自不同源(協議、域名、端口任一不同即為不同源)的網頁訪問另一源中的資源。它的主要作用如下:
-
同源策略限制:Web 瀏覽器的同源策略限制了從一個源加載的文檔或腳本如何與另一個源的資源進行交互。這意味著默認情況下,瀏覽器會阻止一個源(例如,
http://example.com
)的網頁向另一個源(例如,https://api.example.org
)發送 AJAX 請求。 -
允許跨源請求:CORS 允許開發者指定哪些網站可以訪問其資源。通過在服務器響應中添加特定的 HTTP 頭部,開發者可以告訴瀏覽器,某些跨源請求是被允許的。
-
安全性:CORS 提供了一種安全的方式來執行跨源請求,因為它允許服務器明確地聲明哪些網站可以訪問其資源,而