Quand un formulaire HTML est soumis sans spécifier de méthode, quelle est la méthode par défaut utilisée? GET ou POST? Ce comportement a-t-il déjà changé entre les normes HTML?
Veuillez citer un document standard du W3C si possible.
Quand un formulaire HTML est soumis sans spécifier de méthode, quelle est la méthode par défaut utilisée? GET ou POST? Ce comportement a-t-il déjà changé entre les normes HTML?
Veuillez citer un document standard du W3C si possible.
C'est GET.
Jetez un coup d'oeil ici .
Extrait:
<!ATTLIST FORM
%attrs; -- %coreattrs, %i18n, %events --
action %URI; #REQUIRED -- server-side form handler --
method (GET|POST) GET -- HTTP method used to submit the form--
enctype %ContentType; "application/x-www-form-urlencoded"
accept %ContentTypes; #IMPLIED -- list of MIME types for file upload --
name CDATA #IMPLIED -- name of form for scripting --
onsubmit %Script; #IMPLIED -- the form was submitted --
onreset %Script; #IMPLIED -- the form was reset --
accept-charset %Charsets; #IMPLIED -- list of supported charsets --
>
Bonne lecture
Méthodes GET et POST dans les formulaires HTML - quelle est la différence?
Voici la référence du W3C, qui indique que GET est la valeur par défaut.
Si non spécifié, la valeur par défaut est de l'OBTENIR. Je ne vois aucune indication que ce comportement a toujours été différent. Et il est logique de l'OBTENIR est la valeur par défaut, car il spécifie que la méthode doit être utilisée pour des actions sans effets secondaires.
http://www.faqs.org/faqs/www/cgi-faq/section-37.html
Citations de http://www.w3.org/TR/html401/interact/forms.html#h-17.3:
method = get|post [IC]
Cet attribut spécifie l'adresse HTTP de la méthode utilisée pour soumettre la forme de l'ensemble de données. Possible (non sensible à la casse) les valeurs sont "get
" (par défaut) et "post
". Voir la section sur le formulaire de soumission pour l'utilisation de l'information.17.13.1 méthode de soumission du Formulaire
L'attribut method de l'FORM
élément spécifie la méthode HTTP utilisé pour envoyer le formulaire à l'agent de traitement. Cet attribut peut prendre deux valeurs:
obtenir: Avec le HTTP la méthode "get", la forme de l'ensemble de données est ajouté à l'URI spécifié par l'attribut action (avec un point d'interrogation ("?") comme séparateur) et cette nouvelle URI est envoyé à l'agent de traitement.
post: Avec HTTP "post" la méthode, la forme de l'ensemble de données est inclus dans le corps de la forme et envoyé à l'agent de traitement.
La méthode "get" doit être utilisée lorsque le formulaire est idempotent (c'est à dire, ne provoque pas d'effets secondaires). Base de données de nombreuses recherches ont clairement pas d'effets secondaires et de faire des applications idéales pour la méthode "get".
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.