印前檢查請求

基本的 CORS 請求只允許使用以下兩種方法之一:

  • 得到
  • POST

並且只有幾個選擇標題。POST CORS 請求還可以選擇僅三種內容型別。

為避免此問題,希望使用其他方法,標頭或內容型別的請求必須首先發出預檢請求,該請求是包含訪問控制請求標頭的 OPTIONS 請求。例如,這是一個預檢請求,用於檢查伺服器是否接受包含 DNT 標頭的 PUT 請求:

OPTIONS /cors HTTP/1.1
Host: example.com
Origin: example.org
Access-Control-Request-Method: PUT
Access-Control-Request-Headers: DNT