Когда я нажимаю кнопку отправки, 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)
- 1. Почему мой код отправляет почту два раза?
- 2. Почему метод POST отправляет данные формы дважды на сервер?
- 3. Сервер NodeJS выполняется два раза?
- 4. Почему Angualrjs не отправляет POST на мой экспресс-сервер?
- 5. Почему выполняется два раза?
- 6. Сервер GWT с get() и post(), построенный на конце клиента
- 7. Файл POST клиента Jetty на сервер Jetty
- 8. Отправка переменных с клиента на сервер | JSON vs POST
- 9. Почему каждая транзакция хранилища данных Ember отправляет два запроса на сервер на сервер?
- 10. сервис называется два раза
- 11. Почему Ajax не отправляет на сервер?
- 12. Почему мой цикл «for» выполняется два раза?
- 13. Почему SwiftMailer отправляет два письма?
- 14. Почему Facebook отправляет подписанный запрос через POST?
- 15. Почему joptionpane popup два раза
- 16. ios отправляет запрос POST с параметром POST
- 17. Почему ошибка испускается два раза?
- 18. Ионные с $ HTTP и он получил в два раза вызвало
- 19. Метод POST wcf иногда не отправляет данные на сервер?
- 20. Socket.io не отправляет данные от клиента на сервер
- 21. AJAX отправляет данные на сервер Node.js
- 22. Socket.io отправляет двоичные данные от клиента на сервер
- 23. Почему модель Backbone отправляет дубликаты атрибутов на сервер при сохранении?
- 24. Почему моя форма показывает два раза?
- 25. Android отправляет то же самое сообщение два раза
- 26. Отправка данных от клиента на сервер с помощью http post
- 27. Aurelia JS отправляет двоичные данные на сервер
- 28. jQuery не отправляет данные POST
- 29. Java отправляет данные POST на сервер PHP, заблокированный методом accessRules
- 30. PHP Curl не отправляет запрос POST на сервер
спасибо @rinukkusu – Sadun89