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
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !