Skip to content

Methodes HTTP

Gabin edited this page Feb 1, 2023 · 2 revisions

Liste

Liste complète des méthodes dans un registre IANA.

  • GET permet de récupérer une représentation d'une ressource
  • HEAD fait la même chose que GET mais sans renvoyer la représentation de la ressource.
  • POST contient des données qui vont être envoyés au serveur et traitées. Souvent utilisé pour soumettre le contenu d'un formulaire Web, par exemple pour envoyer un texte qui sera le contenu d'un commentaire lors d'une discussion sur un forum Web.
  • PUT est également accompagné de données qui vont être écrites à la place de la ressource désignée. On peut donc mettre en œuvre un serveur de fichiers distant avec des PUT et des GET.
  • DELETE supprimer les ressources devenues inutiles.
  • CONNECT permet d'établir une connexion avec un service distant. Sa principale utilité est de permettre d'établir un tunnel au-dessus de HTTP
  • OPTIONS
  • TRACE

Sureté

Certaines des méthodes sont dites sûres car elles ne modifient pas la ressource et ne casseront donc rien :

  • GET
  • HEAD
  • OPTIONS
  • TRACE

Certaines méthodes sont dites idempotente car elles ont le même effet qu'on les exécute une ou N fois. Elles peuvent être répétées sans risque, par exemple si le réseau a eu un problème et qu'on n'est pas certain que la requête ait été exécutée. Les méthodes sûres sont toutes idempotentes mais l'inverse n'est pas vrai, pour par exemple :

  • PUT
  • DELETE
Clone this wiki locally