Запросы OPTIONS отправляются для проверки возможности выполнения запроса, проверки возможностей сервера и должны отправляться всегда, когда нужно выполнить проверку.
Сначала идет запрос OPTIONS и если ответ сервера положительный, то следом выполняется нужный запрос.