關於瀏覽器預檢 OPTIONS 請求

2021-09-24 08:42:53 字數 431 閱讀 4336

在非簡單請求且跨域的情況下,瀏覽器會發起options預檢請求。

1 簡單請求

簡單請求需滿足以下兩個條件

請求方法是以下三種方法之一:

http 的頭資訊不超出以下幾種字段

2 複雜請求

非簡單請求即是複雜請求

常見的複雜請求有:

請求方法為 put 或 delete

新增額外的http header 比如access_token

在跨域的情況下,非簡單請求會先發起一次空body的options請求,稱為"預檢"請求,用於向伺服器請求許可權資訊,等預檢請求被成功響應後,才發起真正的http請求。

瀏覽器的預檢請求結果可以通過設定access-control-max-age進行快取

請看我的另一篇文章: 如何解決前端跨域問題

關於瀏覽器

1 瀏覽器廠商識別號 moz 相容火狐ff android webkit 相容safari chrome o 相容opera ms 相容ie 2 瀏覽器同源策略 第乙個限制 不能通過ajax的方法去請求不同源的文件 第二個限制 瀏覽器中不同域的框架之間是不能進行js互動操作的。document.do...

瀏覽器的預解析過程

var foo function foo console.log foo 結果是函式體function foo 接著下面一道題 function foo var foo console.log foo 結果也是函式體function foo 所有就有很多人說,函式宣告的優先順序大於變數宣告的優先順序...

關於瀏覽器相容

1html相容 新型的網際網路產品通常對瀏覽器版本沒什麼特殊限制,可以採用最新的h5開發 比如語義化標籤section,header,footer 表單中簡單的驗證也可以用type email num telphone 傳統行業通常電腦比較老,用的瀏覽器版本低,所以不能盡量避免用h5 2css相容 ...