2010-11-09 8 views
4

Possible en double:
When do you use POST and when do you use GET?Quelle est la différence entre les méthodes GET et POST?

Je sais la différence fondamentale entre les méthodes GET et POST. C'est-à-dire que nous pouvons voir les paramètres d'URL dans le cas de GET et ne pouvons pas voir les paramètres d'URL en cas de POST. Bien sûr, nous pouvons transmettre d'énormes quantités de données par POST, ce qui n'est pas possible via GET.

Y a-t-il d'autres différences entre ces deux méthodes?

+0

[différence entre les méthodes GET et POST] (http: //www.jquery2dotnet. com/2014/03/difference-between-get-et-post-methods.html) – Sender

+0

http://www.w3schools.com/tags/ref_httpmethods.asp – Dipak

Répondre

10

GET est pour l'extraction de données seulement. Vous pouvez affiner ce que vous obtenez mais c'est une configuration en lecture seule et oui, comme vous l'avez mentionné tout ce qui est utilisé pour le raffinement fait partie de l'URL. Le POST est destiné à l'envoi de données, mais est généralement un moyen de «casser» le fonctionnement simple du HTML parce que vous n'êtes pas garanti de quoi que ce soit, il peut simplement récupérer des données, envoyer des données ou supprimer des données.

Il existe également des méthodes PUT et DELETE dans les normes HTML, mais il s'agit également de trouver des serveurs Web prenant en charge ces actions. Comme les noms impliquent PUT envoie des données pour la création ou la mise à jour tandis que DELETE est pour la suppression des données.

Profitez-en! :)

2

Autres différences de mise en œuvre GET et POST:

  • ils ont des schémas de codage. multipart/form-data est pour POST seulement
  • le résultat du POST peut ne pas aboutir à une page réelle.
  • limite url
  • nécessite l'utilisation de POST
  • Si vous utilisez des entrées HIDDEN sous forme de soumettre ensuite une requête GET révèle les entrées
Questions connexes