Variables en url obligatoire?
torskint
-
miramaze Messages postés 1429 Date d'inscription Statut Contributeur Dernière intervention -
miramaze Messages postés 1429 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, membres de CCM. je viens ce matin poser la question que voici.
Est ce obligatoire, de passer des variables en url, cest a dire est ce que le faite de ne pas utiliser la méthode GET, tout au long du développement de son script php aura un effet (nefaste ou non) sur mon site. ? sinon, alors pourquoi utilise t'on alors cette méthode ? je veux vraiment comprendre .
Est ce obligatoire, de passer des variables en url, cest a dire est ce que le faite de ne pas utiliser la méthode GET, tout au long du développement de son script php aura un effet (nefaste ou non) sur mon site. ? sinon, alors pourquoi utilise t'on alors cette méthode ? je veux vraiment comprendre .
A voir également:
- Variables en url obligatoire?
- Url - Guide
- Obligatoire - Accueil - Maison
- Darkiworld inscription obligatoire - Guide
- Comment changer url iptv - Forum Créer un site
- Tinder photo obligatoire - Accueil - Utilitaires
3 réponses
'lut, non on est pas obligé de passer par du
Il n'y a pas d'effet spécifique à utiliser l'un plus que l'autre en soi, mais il faut savoir que les 2 ne sont pas interchangeables coté PHP: il faut récupérer les variables
Aussi, il faut mieux éviter de faire passer des infos sensibles (mots de passe) en paramètre
En revanche il ne faut absolument pas considérer que le
(la mise en page est encore cassée, blâme les développeurs de CCM qui testent en prod)
GET, on peut aussi passer par du
POST, qui fait passer les paramètres dans le corps de la requête HTML plutôt que dans l'URL.
Il n'y a pas d'effet spécifique à utiliser l'un plus que l'autre en soi, mais il faut savoir que les 2 ne sont pas interchangeables coté PHP: il faut récupérer les variables
GETdans
$_GETet
POSTdans
$_POST, il n'y a pas de tableau associatif qui mélange les deux. Ceci dit rien ne t'empêche de te servir des deux à la fois (mais ça demande un peu plus de détails coté formulaire HTML).
Aussi, il faut mieux éviter de faire passer des infos sensibles (mots de passe) en paramètre
GETcar elles sont visibles dans la barre d'adresse lors de l'envoi, ce qui n'est pas ce que l'on souhaite.
En revanche il ne faut absolument pas considérer que le
POSTest vraiment plus sécurisé: sur une connexion HTTP sans SSL/TLS (HTTPS), les 2 passent en clair.
pourquoi utilise t'on alors cette méthode ?Bah parce que ça peut s'avérer très pratique de pouvoir copier/coller et/ou modifier les paramètres de notre requête en modifiant l'URL, ce qu'on ne peut pas faire avec du
POST.Si on n'utilisait pas de paramètres
GET, ceci: https://duckduckgo.com/?q=comment+%C3%A7a+marche ne te renverrait pas vers la page de recherche voulue.
(la mise en page est encore cassée, blâme les développeurs de CCM qui testent en prod)
Bonjour,
Et en complément de la réponse (quasi complète) de gravgun...
dis toi qu'il existe également la possibilité de passer par les COOKIE et les variables de SESSION.
utilisant respectivement les variables :
et
Tu trouveras des exemples assez facilement sur le net.
Et en complément de la réponse (quasi complète) de gravgun...
dis toi qu'il existe également la possibilité de passer par les COOKIE et les variables de SESSION.
utilisant respectivement les variables :
$_COOKIE
et
$_SESSION
Tu trouveras des exemples assez facilement sur le net.
Hello,
le GET et le POST sont 2 méthodes qui servent à un but précis et elles ne sont pas interchangeables.
Il manque à ces 2 méthodes, le PUT et le DELETE, pour obtenir les actions du CRUD (create, read, update, delete).
Le GET va typiquement servir à retrouver une ressource à partir d'un id par exemple, le POST à créer une ressource qui n'existe pas, le PUT à mettre à jour les informations d'une ressource qui existe et le DELETE à supprimer une ressource.
le GET et le POST sont 2 méthodes qui servent à un but précis et elles ne sont pas interchangeables.
Il manque à ces 2 méthodes, le PUT et le DELETE, pour obtenir les actions du CRUD (create, read, update, delete).
Le GET va typiquement servir à retrouver une ressource à partir d'un id par exemple, le POST à créer une ressource qui n'existe pas, le PUT à mettre à jour les informations d'une ressource qui existe et le DELETE à supprimer une ressource.
@miramaze tu t'égards.
Il n'est pas question des Méthodes .... mais de PROTOCOLES.
POST ET GET sont des protocoles de transmission de données qui, pour fonctionner, utiliser des tableaux associatifs (super globales) $_GET et $_POST.
Il n'est nullement question, ici, de méthode PUT DELETE ou autre.... et rien à voir avec le CRUD.
Il n'est pas question des Méthodes .... mais de PROTOCOLES.
POST ET GET sont des protocoles de transmission de données qui, pour fonctionner, utiliser des tableaux associatifs (super globales) $_GET et $_POST.
Il n'est nullement question, ici, de méthode PUT DELETE ou autre.... et rien à voir avec le CRUD.
Non, je ne m'égare pas.
http est le protocole et POST et GET sont des méthodes de ce même protocole, je t'invite à relire la rfc sur http.
La question est de savoir si la methode GET est dangereuse dixit la question, la réponse est tout à fait à propos puisqu'elle explicite à quoi sert exactement le GET dans le protocole http.
http est le protocole et POST et GET sont des méthodes de ce même protocole, je t'invite à relire la rfc sur http.
La question est de savoir si la methode GET est dangereuse dixit la question, la réponse est tout à fait à propos puisqu'elle explicite à quoi sert exactement le GET dans le protocole http.