В чем разница между асинхронным и синхронным HTTP-запросом?

В чем разница между асинхронным и синхронным HTTP-запросом?

Ответ 1

Синхронный: синхронный запрос блокирует клиента до завершения операции. В этом случае механизм браузера браузера заблокирован.

Асинхронный асинхронный запрос не блокирует клиента, то есть браузер реагирует. В это время пользователь может выполнять и другие операции. В этом случае механизм JavaScript браузера не блокируется.

Ответ 2

Проверка Определение синхронного и асинхронного в веб-приложениях для предыдущего обсуждения. Вкратце:

Асинхронные API не блокируются. Каждый синхронный вызов ждет и блокирует ваши результаты, чтобы> вернуться. Это просто спящий поток и потраченные впустую вычисления.

Ответ 3

Асинхронные API не блокируют. Каждый синхронный вызов ждет и блокирует ваши результаты, чтобы вернуться. Это просто спящий поток и потраченные впустую вычисления.

Если вам нужно, чтобы что-то произошло, отправьте асинхронный запрос и выполните дальнейшие вычисления, когда запрос вернется. Это означает, что ваша нить бездействует и может выполнять другую работу.

Асинхронные запросы - это способ масштабирования до тысяч одновременно работающих пользователей.