OPTIONS 方法比較少見,該方法用於請求服務器告知其支持哪些其餘的功能和方法。經過 OPTIONS 方法,能夠詢問服務器具體支持哪些方法,或者服務器會使用什麼樣的方法來處理一些特殊資源。能夠說這是一個探測性的方法,客戶端經過該方法能夠在不訪問服務器上實際資源的狀況下就知道處理該資源的最優方式。ajax
既然比較少見,什麼狀況下會使用這個方法呢?跨域
最近在作跨域文件上傳的時候,瀏覽器會自動發起一個 OPTIONS 方法到服務器。瀏覽器
若是隻是普通的 ajax 請求,也不會發起這個請求,只有當 ajax 請求綁定了 upload 的事件而且跨域的時候,就會自動發起這個請求。服務器
因此須要在服務端增長一個HTTP處理 OPTIONS 方法的註解@Options("h5_upload") 不然報405異常事件