Variables en url obligatoire?
Fermé
torskint
-
23 juil. 2015 à 12:05
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 - 24 juil. 2015 à 00:32
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 - 24 juil. 2015 à 00:32
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?
- L'url - Guide
- Obligatoire - Accueil - Maison
- Atlas pro url serveur invalide - Forum TV & Vidéo
- Darkiworld inscription obligatoire - Guide
- Ping url ✓ - Forum Windows
3 réponses
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
23 juil. 2015 à 13:35
23 juil. 2015 à 13:35
'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)
jordane45
Messages postés
38472
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 mai 2025
4 744
23 juil. 2015 à 23:00
23 juil. 2015 à 23:00
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.
jordane45
Messages postés
38472
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 mai 2025
4 744
23 juil. 2015 à 23:36
23 juil. 2015 à 23:36
Comment faire pour chercher sur le net ?
C'est facile... tu ouvres ton navigateur. .. tu vas sur google (par exemple)...puis tu mets des mots dans la zone de recherche....
et par exemple tu peux essayer avec les mots "php session exemple"
C'est facile... tu ouvres ton navigateur. .. tu vas sur google (par exemple)...puis tu mets des mots dans la zone de recherche....
et par exemple tu peux essayer avec les mots "php session exemple"
miramaze
Messages postés
1429
Date d'inscription
mercredi 29 juillet 2009
Statut
Contributeur
Dernière intervention
1 mai 2022
92
23 juil. 2015 à 23:53
23 juil. 2015 à 23:53
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.
jordane45
Messages postés
38472
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 mai 2025
4 744
24 juil. 2015 à 00:11
24 juil. 2015 à 00:11
@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.
miramaze
Messages postés
1429
Date d'inscription
mercredi 29 juillet 2009
Statut
Contributeur
Dernière intervention
1 mai 2022
92
24 juil. 2015 à 00:32
24 juil. 2015 à 00:32
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.