Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/11/2011, 19h13   #1
Invité régulier
 
Inscription : août 2010
Messages : 31
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 31
Points : 7
Points : 7
Par défaut Informations envoyées par requête POST

Bonjour à tous,
Je m'excuse d'avance si cette discussion n'est pas à sa place dans ce forum.

Je souhaiterais savoir quelles sont les informations supplémentaires qui sont envoyées par requête POST lors d'un envoi d'un Form?

Par exemple, si mon form est le suivant:

Code :
1
2
3
4
5
<FORM action="/Auth" method=post>
<INPUT name="ID" type=text value=""/>
<INPUT name="PASS" type=password value=""/>
<INPUT name="valid" type=submit value="Valider"/>
</FORM>
En plus de ID et PASS, quels seront les valeurs envoyé par post?
Par exemple, l'User-Agent est il envoyé ? La valeur de l'input nommé 'valid' dans le form ci dessus sera aussi envoyée même si c'est un type submit?

De plus, toute ces informations sont elles automatiquement envoyées dès lors que l'on fait un POST ou cela est il défini d'une quelconque manière lors du développement.

Merci d'avance pour vos réponses, s'il y en a.
Et merci d'avoir lu ma question, même si vous n'avez pas de réponse, c'est gentil de vouloir aider les novices.
johnraikonen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 19h24   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Salut.

Tout d'abord, je vais être un peu désagréable, mais plutôt que de poser la question, pourquoi ne testes-tu pas, tout simplement ?
Par exemple en PHP, un simple
répondrait à ta question...

Sinon, plus concrètement, lorsque le formulaire est envoyé, tous les champs de formulaire ayant un attribut name envoient leur valeur sous forme attrName=attrValue, c'est-à-dire le name et le value.
Ensuite, il y a des subtilités. Pour des input radio ou checkbox, seuls ceux cochés sont envoyés, les input disabled ne sont pas envoyés, le value d'un select correspond au value de l'option (ou des options) sélectionnée.
Pour ce qui est du submit, il n'est envoyé que si le bouton a été cliqué, donc si la validation s'est faite de façon automatique (par JavaScript), aucun submit ne sera envoyé, s'il y a plusieurs submit dans le formulaire, seul celui cliqué est envoyé, enfin, pour un input type image, les coordonnées de l'endroit cliqué sont envoyées.

Pour ce qui est des autres valeurs (type user-agent), elles ne sont pas envoyées par post mais dans le corps de la requête HTTP.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 19h44   #3
Invité régulier
 
Inscription : août 2010
Messages : 31
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 31
Points : 7
Points : 7
Ce n'est pas désagréable, c'est vrai. Je voulais tester mais je ne suis pas du tout developpeur, je me contente du javascript et je ne conaissais rien me permettant de recupérer ces informations en js.

Alors, juste par curiosité, pour ce qui est du 'reste' des informations, comme user agent, elles font partie de ce qu'on appelle le header?

Merci en tout cas, ça m'aide beaucoup.
johnraikonen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2011, 20h55   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
JavaScript se situe coté client, c'est-à-dire au niveau du navigateur, il n'a donc pas accès aux paramètres POST qui sont traités coté serveur.

Pour ce qui est des en-têtes (headers), je te conseille, sur Firefox, de récupérer l'extension Live HTTP Headers qui te permettra de voir toutes les informations échangées entre le serveur et le navigateur
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 10h17   #5
Invité régulier
 
Inscription : août 2010
Messages : 31
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 31
Points : 7
Points : 7
Merci beaucoup.

Finalement j'ai utilisé les outils de développement de IE9 (F12). Dans cette version, il y a un onglet reseau qui permet aussi de tout récupérer que ce soit les POST envoyés, les en tête de demande, les cookies envoyés/reçus etc...

C'est pas mal leur outil de dévellopement finalement. Sur IE8 il n'y a pas l'option reseau par contre.

Cela doit faire l'equivalent de l'extension Live HTTP Headers sur Firefox.

Merci.

Pour infos, le but de mes questions était d'ouvrir mon compte (sur le site de ma banque) avec les outils http de Python. Ce que j'ai reussi finalement à faire, non sans difficultés car ils ne regardent pas seulement ce qu'on envois en POST.
johnraikonen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 11h45   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Sinon tu as aussi des logiciels comme Fiddler2 qui te permettent de regarder toutes les requêtes de ton poste de travail vers le net (ça permet de palier le manque sur IE par exemple).
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h26.


 
 
 
 
Partenaires

Hébergement Web