跨域資源共享簡介
更新時間 2023-09-20 15:53:34
最近更新時間: 2023-09-20 15:53:34
分享文章
本節主要介紹跨域資源共享的概念。
跨域資源共享(CORS)是由W3C標準化組織提出的一種網絡瀏覽器的規范機制,定義了一個域中加載的客戶端Web應用程序與另一個域中的資源交互的方式。而在通常的網頁請求中,由于同源安全策略(Same Origin Policy,SOP)的存在,不同域之間的網站腳本和內容是無法進行交互的。
OBS支持CORS規范,允許跨域請求訪問OBS中的資源。
OBS支持靜態網站托管,而只有當對該桶設置了合理的CORS配置,OBS中保存的靜態網站才能允許響應另一個跨域網站的請求。
CORS的典型應用場景包括:
-
通過CORS支持,使用JavaScript和HTML5來構建Web應用,直接訪問OBS中的資源,而不再需要代理服務器做中轉。
-
使用HTML5中的拖拽功能,直接向OBS上傳文件,展示上傳進度,或是直接從Web應用中更新內容。
-
托管在不同域中的外部網頁、樣式表和HTML5應用,現在可以引用存儲在OBS中的Web字體或圖片,讓這些資源能被多個網站共享。
CORS配置會在兩分鐘內生效。