Méthodes

10 min Niveau 6

L'ensemble des méthodes communes pour HTTP/1.1 est défini ci-dessous et cet ensemble peut être étendu en fonction des besoins. Ces noms de méthodes sont sensibles à la casse et doivent être utilisés en majuscules :

  • GET : La méthode GET est utilisée pour récupérer des informations sur un serveur donné à l'aide d'un URI donné. Les requêtes utilisant GET doivent uniquement récupérer des données et ne doivent avoir aucun autre effet sur les données.
  • HEAD : Identique à la méthode GET, mais elle transfère uniquement la ligne d'état et la section d'en-tête.
  • POST : Une requête POST est utilisée pour envoyer des données au serveur, par exemple, des informations sur les clients, le téléchargement de fichiers, etc. à l'aide de formulaires HTML.
  • PUT : Remplace toutes les représentations actuelles de la ressource cible par le contenu téléchargé.
  • DELETE : Supprime toutes les représentations actuelles de la ressource cible indiquée par l'URI.
  • CONNECT : Établit un tunnel vers le serveur identifié par un URI donné.
  • OPTIONS : Décrit les options de communication pour la ressource cible.
  • TRACE : Effectue un test de retour en boucle des messages ainsi que le chemin vers la ressource cible.

Méthode GET

Une requête GET permet de récupérer des données sur un serveur web en spécifiant des paramètres dans la partie URL de la requête. Il s'agit de la principale méthode utilisée pour la récupération de documents. L'exemple suivant utilise la méthode GET pour récupérer hello.htm :

GET /hello.htm HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: www.microlead.fr
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

La réponse du serveur à la demande GET ci-dessus sera la suivante :

HTTP/1.1 200 OK
Date: Mon, 27 Jul 2009 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT
ETag: "34aa387-d-1568eb00"
Vary: Authorization,Accept
Accept-Ranges: bytes
Content-Length: 88
Content-Type: text/html
Connection: Closed
<html>
    <body>
        <h1>Hello, World!</h1>
    </body>
</html>

HEAD Method

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus