OPTIONS預檢請求
背景:像后台發送一個post請求,出錯,錯誤代碼403(權限驗證未通過),查看請求方法變成OPTIONS。檢查請求頭得知,當前請求token未帶上,問題,為什么post請求變成了options請求?
options請求是什么?什么時候瀏覽器會發送預檢請求
options是預檢請求,在真正的請求發送出去之前,瀏覽器會先發送一個options請求向服務詢問此接口是否允許我訪問
瀏覽器在當前真實請求是非簡單請求且跨域的情況下會發起options預檢請求
什么是簡單請求
1.請求方法為get,post,head
2.Content-Type限於(application/x-www-form-urlencoded,mutipart/form-data,text/plain)
3.不可以有自定義請求頭如xxx-token等
什么是復雜請求
非簡單請求即為復雜請求
1.常見請求方法為 put delete
2.Content-Type為application/json
3.添加自定義http header