В чем разница между асинхронным и синхронным HTTP-запросом?
В чем разница между асинхронным и синхронным HTTP-запросом?
Ответ 1
Синхронный: синхронный запрос блокирует клиента до завершения операции. В этом случае механизм браузера браузера заблокирован.
Асинхронный асинхронный запрос не блокирует клиента, то есть браузер реагирует. В это время пользователь может выполнять и другие операции. В этом случае механизм JavaScript браузера не блокируется.
Ответ 2
Проверка Определение синхронного и асинхронного в веб-приложениях для предыдущего обсуждения. Вкратце:
Асинхронные API не блокируются. Каждый синхронный вызов ждет и блокирует ваши результаты, чтобы> вернуться. Это просто спящий поток и потраченные впустую вычисления.
Ответ 3
Асинхронные API не блокируют. Каждый синхронный вызов ждет и блокирует ваши результаты, чтобы вернуться. Это просто спящий поток и потраченные впустую вычисления.
Если вам нужно, чтобы что-то произошло, отправьте асинхронный запрос и выполните дальнейшие вычисления, когда запрос вернется. Это означает, что ваша нить бездействует и может выполнять другую работу.
Асинхронные запросы - это способ масштабирования до тысяч одновременно работающих пользователей.
Ответ 4
Ответ Сачина Гандхвани очень хорошо объясняется простыми словами. Если вы все еще не уверены в разнице асинхронного HTTP-запроса и синхронного HTTP-запроса, вы можете прочитать это - https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests