web-dev-qa-db-fra.com

Cas d'utilisation de la requête HTTP GET avec un corps

Je garde un vieux .aspx page dans laquelle toutes les données requises par la page pour afficher le contenu sont passées dans l'URL de la demande GET en tant que partie de la chaîne de requête. Le résultat est que, alors que nous continuons à ajouter des fonctionnalités, l'URL ne cesse de s'agrandir.

Je pense à déplacer tous les paramètres de la chaîne de requête vers le corps de la requête GET.

Est-ce une bonne décision de conception et quel est le cas d'utilisation d'un corps dans une requête GET?

7
kumarmo2

Les requêtes GET avec un corps sont prises en charge dans la spécification html.

voir: https://stackoverflow.com/questions/5216567/is-this-statement-correct-http-get-method-always-has-no-message-body pour une discussion.

Cependant, c'est inhabituel. Vous surprendrez les gens avec cette solution. Passer simplement à un POST est une meilleure idée.

Le seul inconvénient (à la hausse?) Est les acolytes agaçants de Resfulness.

4
Ewan