Comparatif des méthodes «POST» ou «GET» ?
L'avantage de GET, c'est que lorsqu'on copie un lien, on aura exactement le même résultat d'un navigateur à l'autre. Il devrait être la méthode de prédilection à utiliser sur un site informatif ou des liens vers des pages informatives. Une faiblesse de la méthode «GET» est la limite de longueur d'information pouvant être transmise est généralement de 8192 octets (8 Ko), si la limite est atteinte, on a généralement un message d'erreurs «414 Request-URI Too Long».
Le «POST» et plutôt destiné aux formulaires, ainsi il est plus difficile pour utilisateur néophyte de changer les informations afin d'accéder à ce qu'il ne devrait pas. Ce n'est pas un obstacle pour autant, les débogueurs des navigateurs comme Firefox par exemple permettent de contourner le problème. La limite est généralement de 2 Go, toutefois cette limite peut être de beaucoup inférieure et générer des erreurs 500 de HTTP.
Récapitulatif
Méthode | Limite | Spécialisé | Code d'erreur | Description |
---|---|---|---|---|
GET | 8 Ko | URL | 414 | Requête de données pour une ressource spécifiée |
POST | 2 Go | Formulaire | 500 | Soumettre des données à être traité par une ressource spécifiée |
Remarques
- La méthode «GET» peut provenir d'un système de cache, tandis que la méthode «POST» n'est jamais cachée.
- La méthode «GET» devrait être utilisée pour les situations où l'on prévoit qu'il se retrouvera potentiellement dans les favoris d'un navigateur Web.
Voir également
Langage de programmation - HTML - Référence des balises - A
Langage de programmation - HTML - Référence des balises - FORM