Welche Standard-HTTP-Methode wird verwendet, wenn ein HTML-Formular ohne Angabe einer Methode gesendet wird? ERHALTEN oder POSTEN?
Hat sich dieses Verhalten jemals zwischen HTML-Standards geändert?
Bitte zitieren Sie nach Möglichkeit ein W3C-Standarddokument.
Antworten:
Es ist GET.
Werfen Sie einen Blick W3C Superceded Recommendation 17.3 Das FORM-Element .
Auszug:
Gut gelesen
Methoden GET und POST in HTML-Formularen - was ist der Unterschied?
quelle
Hier ist die W3C-Referenz, die besagt, dass GET die Standardeinstellung ist.
quelle
Wenn nicht angegeben, ist der Standardwert GET. Ich sehe keinen Hinweis darauf, dass dieses Verhalten jemals anders war. Und es ist sinnvoll, dass GET die Standardeinstellung ist, da hier angegeben wird, dass die Methode für Aktionen ohne Nebenwirkungen verwendet werden soll.
http://www.faqs.org/faqs/www/cgi-faq/section-37.html
Zitate von http://www.w3.org/TR/html401/interact/forms.html#h-17.3 :
quelle
Gemäß dem von Ihnen gewünschten W3C-Standard sollte der Standardwert GET sein.
quelle
(ausführlichere Antwort, auch über Aktion und Enctype)
Die Standardmethode ',' Aktion 'und' Enctype 'eines HTML-Formulars
sind GET, die aktuelle URL
application/x-www-form-urlencoded
bzw. , wenn sie nicht angegeben sind .(Das heißt, standardmäßig fordert ein Formular die aktuelle Seite mit den eingegebenen Parametern an.)
Dieses Verhalten hat sich nie geändert, außer 'Aktion' (in HTML 4 war es erforderlich). Zitate:
Methode: "Der fehlende Standardwert für das Methodenattribut ist ... der GET-Status."
Aktion:
enctype: "Der fehlende Standardwert für das enctype-Attribut ist ... der
application/x-www-form-urlencoded
Status."Methode: "Mögliche Werte (ohne Berücksichtigung der Groß- und Kleinschreibung) sind 'get' (Standardeinstellung) und 'post'."
Aktion: Keine Standardeinstellung, DTD erfordert
Enctype: "Der Standardwert für dieses Attribut lautet 'application / x-www-form-urlencoded'."
Methode: "Es kann entweder GET oder POST sein und ist standardmäßig GET."
Aktion: Kein expliziter Satz, nur im DTD-
Enctype: "Standardmäßig wird application / x-www-form-urlencoded verwendet ."
Methode: kein expliziter Satz, nur in der DTD-
Aktion: "Der Aktions-URI eines Formulars ist standardmäßig der Basis-URI des Dokuments
."
quelle