Ganf
mercredi 9 février 2005 à 15:46
CITATION
quand on cache le code, c'est mieux, non ?
Je sais que c'est à la mode mais .. en quoi cacher serait mieux ? surtout que ça ne cache pas vraiment, ça masque on devrait dire. Celui qui veut lire les informations peut les avoir, celui qui veut modifier les informations peut le faire.
CITATION
Pourquoi la méthode get existe-t'elle ?
À l'origine il y a pas mal de méthodes en HTTP : GET / POST / DELETE / PUT et quelques trucs du genre.
* GET est pour aller chercher une ressource, éventuellement avec quelques paramètres. C'est le cas dans google : tu vas chercher la liste des pages qui correspondent à un mot clé précis.
* POST c'est pour envoyer des informations à une ressources. Classiquement c'est ce que tu fais ici en remplissant un message, tu ajoutes un commentaires à la ressource du forum.
Les gens utilisent tout n'importe comment et ça fait longtemps que plus grand monde ne fait attention aux sens réels mais il y a une réelle raison et une philosophie réelle. Cette philosophie a d'autres impacts. L'impact le plus important c'est la gestion du cache :
* quand tu vas chercher une requête (GET), tu passes à la page suivante, rien ne t'empêche de revenir sur tes pas et revenir chercher la même information que précédement. Il est même possible que ton navigateur l'ai retenue et n'ai pas à aller la rechercher
* quand tu envoies une information (POST), tu modifies la ressource. Ton navigateur a donc un problème, il ne peut pas te renvoyer la même ressource à partir du cache (elle ne sera pas à jour) et ne peut pas rejouer la requête (sinon il va modifier deux fois la ressource) ... il ne s'en sort pas et te demandera (via une popup) ce qu'il doit faire.