En gros, quand tu envoie ton url tu as deux moyens de passer des paramètres.
Une méthode dite GET, pour faire simple, tout est visible, ça ressemble à
monlien?param1=toto¶m2=tata
Ici tu vois tout.
Alors que par une méthode POST, tu va encodé ton url pour sécurisé ton envoie de paramètres qui ne seront ainsi, pas afficher dans ton url. Pour ça que tu spécifies à ta requête AJAX que l'url formée sera encodée.
EDIT :
Le protocole HTTP-GET et le protocole HTTP POST
Ces protocoles codent les paramètres de demande en tant que paires nom-et-valeur de la demande HTTP. Le protocole HTTP-GET et le protocole HTTP-POST fournissent compatibilité descendante de l'une des manières suivantes.
* Le protocole HTTP-GET crée une chaîne de requête des paires nom-valeur et ajoute ensuite la chaîne de requête à l'URL du script sur le serveur qui traite la demande. Par conséquent, tu peux sélectionner la demande.
* Le protocole HTTP-POST transmet les paires nom-et-valeur dans le corps du message de demande HTTP.
Partager