web-dev-qa-db-fra.com

Quelle est la différence entre une requête HTTP asynchrone et synchrone?

Quelle est la différence entre asynchrone et synchrone requête HTTP?

39
Abhimanyu Kumar

Synchrone: Une requête synchrone bloque le client jusqu'à la fin de l'opération. Dans ce cas, le moteur javascript du navigateur est bloqué.

asynchrone Une demande asynchrone ne bloque pas le client, c'est-à-dire que le navigateur est réactif. À ce moment, l'utilisateur peut également effectuer d'autres opérations. Dans ce cas, le moteur javascript du navigateur n'est pas bloqué.

49
Sachin Gandhwani

Consultez Détermination synchrone vs asynchrone dans les applications Web pour la discussion précédente. En bref:

Les API asynchrones ne se bloquent pas. Chaque appel synchrone attend et bloque le retour de vos résultats. Ce n'est qu'un fil dormant et un calcul gaspillé.

11
Frank Caron

La réponse de Sachin Gandhwani est très bien expliquée en termes simples. Dans le cas où vous n'êtes toujours pas convaincu de la différence entre la demande HTTP asynchrone et la demande HTTP synchrone, vous pouvez lire ceci - https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/ Synchronous_and_Asynchronous_Requests

0
aakanksha_02

Les API asynchrones ne se bloquent pas. Chaque appel synchrone attend et bloque le retour de vos résultats. Ce n'est qu'un fil dormant et un calcul gaspillé.

Si vous avez besoin que quelque chose se produise, envoyez une demande asynchrone et effectuez un calcul supplémentaire lorsque la demande revient. Cela signifie que votre fil est inactif et peut reprendre d'autres tâches.

Les demandes asynchrones permettent d'évoluer vers des milliers d'utilisateurs simultanés.

0
Shiv Kumar Singh