Quelle est la différence entre asynchrone et synchrone requête HTTP?
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é.
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é.
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
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.