請求方法之Option

2021-09-11 08:56:40 字數 655 閱讀 6855

除了常用的getpost請求方法以外還有乙個請求方法是經常遇到的,那就是option預檢請求

option用來查詢針對請求uri指定的資源支援的方法。

簡單來說就是傳送option請求詢問伺服器,你支援哪種請求方法啊?支援get,post和option

如圖:響應頭引數中allow,表示伺服器允許的請求方法

在使用cors跨域時,前端請求後端伺服器時會先發乙個option請求,然後再發想要的請求

取消預檢請求:

可以在後台設定access-control-max-age來控制瀏覽器在多長時間內(單位s)無需在請求時傳送預檢請求,從而減少不必要的預檢請求。

詳見:cors跨域時,為何會出現一次動作,兩次請求?

post請求帶來的option

關於前端通過post請求調伺服器資訊的時候,我們會發現兩條請求,一條請求的request method為options,另一條請求的reuest method為post。在網上閱讀一些資訊之後發現和三個基本概念有關係 簡而言之,options請求方法的主要用途有兩個 cors 跨域資源共享 cors...

跨域避免 option 請求

悟空h5專題採用的是前後端分離方案,伺服器網域名稱和專題網域名稱不一致,會受到瀏覽器同源策略影響。我們發現資料主介面會發起兩次,其中第乙個請求為預檢請求。用於獲取目的資源所支援的通訊選項。客戶端可以對特定的 url 使用 options 方法,也可以對整站 通過將 url 設定為 使用該方法。在 c...

獲取option方法

獲取select中option被選中的文字值,是這樣寫的 s text 獲取所有option的文字值 實際上應該這樣 s option selected text 獲取選中的option的文字值 獲取select中option的被選中的value值,s val s option selected v...