Когда я нажимаю кнопку отправки, HTTP-запрос отправляет два раза с клиента на сервер. Первый вариант - ОПЦИИ, а другой - метод POST.Почему HTTP-запрос отправляет два раза с клиента на сервер (OPTION и POST)
ответ
Согласно Mozilla Developer Network:
Preflighted просит
Unlik e простых запросов (см. выше), «предварительно запрограммированных» запросов сначала отправить HTTP OPTIONS запросить заголовок для ресурса на другом домене , чтобы определить, безопасен ли фактический запрос до . Запросы межсайтовых запросов предваряются таким образом, поскольку они могут иметь последствия для пользовательских данных. В частности, запрашивается , если:
Использует методы, отличные от GET или POST. Кроме того, если POST используется для отправки данных запроса с Content-Type, отличным от application/x-www-form-urlencoded, multipart/form-data или text/plain, , например. если POST-запрос отправляет XML-полезную нагрузку на сервер с помощью приложения application/xml или text/xml, тогда запрос предваряется. Он устанавливает пользовательских заголовки в запросе (например, запрос, использует заголовок, такие как X-PINGOTHER)
спасибо @rinukkusu – Sadun89