Requête HTTP avec envoi de données au serveur

MéthodeEnvoi de données au serveur avec GET

Il est possible d'envoyer des données au serveur avec la requête GET, on ajoute pour cela à l'URL demandé des couples clé-valeur en suivant la syntaxe : /adresse/de/la/ressource?cle1=valeur1&cle2=valeur2....

ExempleDans un navigateur web

http://monsite.fr/mapage.php?login=moi

MéthodeEnvoi de données au serveur avec POST

On préfère en général la méthode POST pour envoyer des données ; les couples clé-valeur sont alors envoyé dans le corps de la requête HTTP.

ExempleDans un navigateur web

1
POST /mapage.php
2
Host: monsite.fr
3
login=moi&password=monsecret

RemarqueGET vs POST

  • La taille des données envoyées au serveur est limitée avec GET. Les données envoyées sont visibles dans l'URL.

  • La taille des données envoyées au serveur n'est pas limitée avec POST. Les données envoyées ne sont pas visibles dans l'URL, elles peuvent être chiffrées en HTTPS.