Quelle est la différence entre "HEAD", "GET" et "POST" dans une requête XMLHTTPRequest?


Réponse 1:

Tout d'abord, la définition de XMLHTTPRequest, dans cette page https: //developer.mozilla.org/en ... vous en avez une bonne: «XMLHttpRequest est une API qui fournit des fonctionnalités client pour transférer des données entre un client et un serveur. Il fournit un moyen simple de récupérer des données à partir d'une URL sans avoir à effectuer une actualisation complète de la page. Cela permet à une page Web de mettre à jour une partie seulement de la page sans perturber ce que fait l'utilisateur. XMLHttpRequest est largement utilisé dans la programmation AJAX. "Pour que les choses soient plus pratiques, https: //developer.mozilla.org/en ... il y a deux bons exemples qui illustrent comment cela fonctionne, en gros vous avez deux façons, ou des méthodes, POST ou GET pour envoyer des demandes et obtenir du contenu. La différence entre eux? Dans la page https: //www.w3schools.com/xml/aj ... vous avez une très bonne explication.

Qu'en est-il de HEAD? Avec une requête HEAD, un serveur ne renverra que les en-têtes d'une ressource, plutôt que la ressource elle-même, ce qui signifie que vous pouvez connaître le type de contenu ou la dernière modification d'un document, sans le télécharger lui-même.

Donc, si votre cible est le contenu, vous devez opter pour la méthode GET si vous envoyez des informations au serveur dans le cadre de l'URL, ou la méthode POST si vous envoyez des informations en tant qu'entité fermée, mais, si vous voulez des informations de tête sur le contenu, méta-informations contenues dans les en-têtes HTTP, utilisez simplement la méthode HEAD.