Le site Entrée de Wikipédia sur HTTP énumère les méthodes de requête HTTP suivantes :
- TÊTE : Demande une réponse identique à celle qui correspondrait à une requête GET, mais sans le corps de la réponse.
- GET : Demande une représentation de la ressource spécifiée.
- POST : Soumet des données à traiter (par exemple, à partir d'un formulaire HTML) à la ressource identifiée. Les données sont incluses dans le corps de la requête.
- PUT : Télécharge une représentation de la ressource spécifiée.
- DELETE : Supprime la ressource spécifiée.
- TRACE : Renvoie la demande reçue, de sorte qu'un client puisse voir quelles modifications ou quels ajouts ont été effectués par les serveurs intermédiaires (le cas échéant).
- OPTIONS : Renvoie les méthodes HTTP que le serveur prend en charge pour l'URL spécifiée. Ceci peut être utilisé pour vérifier la fonctionnalité d'un serveur web en demandant '*' au lieu d'une ressource spécifique.
- CONNECT : Convertit la connexion de la requête en un tunnel TCP/IP transparent, généralement pour faciliter les communications cryptées par SSL (HTTPS) via un proxy HTTP non crypté.
- PATCH : Est utilisé pour appliquer des modifications partielles à une ressource.
J'aimerais savoir (en particulier en ce qui concerne les cinq premières méthodes) :
-
lesquelles de ces méthodes sont capables (censées ?) de recevoir des charges utiles
-
des méthodes qui peuvent recevoir des charges utiles, comment les reçoivent-elles ?
- via la chaîne de requête dans l'URL ?
- via un corps codé en URL ?
- via un corps brut / en morceaux ?
- par une combinaison de ([toutes / certaines]) des éléments ci-dessus ?
-
des méthodes qui peuvent recevoir des charges utiles, comment les reçoivent-elles ?
J'apprécie tous les commentaires, si vous pouvez partager quelques lectures (de préférence légères), ce serait bien aussi !