Une requête GET peut-elle avoir un corps selon la norme HTTP en respectant le style RESTful?
sobes.tech IA
Réponse de l'IA
Selon la norme HTTP/1.1, il est techniquement possible d'inclure un corps (body) dans une requête GET, mais ce n'est pas recommandé et ce n'est pas une pratique courante dans les API RESTful. RFC 7231 n'interdit pas la présence d'un corps dans une requête GET, mais indique que les serveurs ignorent généralement le corps dans les requêtes GET.
Dans le style RESTful, les requêtes GET doivent être idempotentes et utilisées pour obtenir des ressources sans effets secondaires. Le corps de la requête dans GET peut entraîner des ambiguïtés et des problèmes avec la mise en cache, les proxies et d'autres nœuds intermédiaires.
Par conséquent, si vous devez transmettre des paramètres, il est préférable d'utiliser des paramètres d'URL (chaîne de requête), plutôt que le corps de la requête.