|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : août 2010 Messages : 31 ![]() |
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 :
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. |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 808 ![]() |
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 JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : août 2010 Messages : 31 ![]() |
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. |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 808 ![]() |
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 JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : août 2010 Messages : 31 ![]() |
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. |
|
|
00
|
|
|
#6 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
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).
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com