SE FAIT doit être utilisé pour idempotent opérations, qui est des opérations qui peuvent être en toute sécurité répété plus d'une fois sans changer quoi que ce soit . Les navigateurs mettent en cache les requêtes GET (pour les requêtes normales et AJAX)
Les POST doivent généralement être utilisés pour des opérations non idenpotentes, comme la sauvegarde d'un élément. Bien que vous puissiez les utiliser pour d'autres opérations si vous le souhaitez.
Les données pour GETs sont envoyées via la chaîne de requête d'URL. Les données pour les POST sont envoyées séparément. Certains navigateurs ont une longueur d'URL maximale (je pense qu'Internet Explorer a 2048 caractères), et si la chaîne de requête devient trop longue, vous obtiendrez une erreur.
double possible: http://stackoverflow.com/questions/715335/get-vs-post-in-ajax – trante