Ответ 1
Глагол OPTIONS
- это предпродажный запрос, посланный некоторыми браузерами для проверки достоверности запросов на перекрестный поиск. Он довольно много проверяет с сервером, что Origin
(requester) разрешено сделать запрос для указанного ресурса. Кроме того, в зависимости от того, какие заголовки отправлены обратно сервером, он позволяет браузеру знать, какие заголовки, методы и ресурсы можно запросить у источника, чтобы создать сервер.
Браузер отправляет запрос OPTIONS, а затем, если сервер отвечает с правильными заголовками (заголовки CORS), разрешающими отправку источника, вы должны увидеть ваш запрос POST.
Обратите внимание, что заголовки CORS должны быть возвращены как для ответа OPTIONS, так и для ответа POST. Это означает, что ваш сервер должен иметь возможность отвечать на метод параметров на маршрутах, к которым вы хотите получить доступ через домены.
Это называется совместным использованием ресурсов Cross-origin. У Mozilla есть довольно хорошая документация по этому вопросу. https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS
Если у вас появилось больше вопросов, дайте мне знать, и я отвечу на них.