Jeśli nie określono, wartością domyślną jest GET. Nie widzę żadnego wskazania, że to zachowanie było inne. I ma to sens, że GET jest domyślny, ponieważ określa, że metoda powinna być stosowana do działań bez skutków ubocznych.
http://www.faqs.org/faqs/www/cgi-faq/section-37.html
cytatów http://www.w3.org/TR/html401/interact/forms.html#h-17.3:
method = dostać | postu [CI]
Ten atrybut określa, która metoda HTTP zostaną wykorzystane do przedstawienia zestawu danych formularza. Możliwe wartości (bez względu na wielkość) to "get
" (ustawienie domyślne) i "post
". Zobacz rozdział dotyczący przesyłania formularzy w celu uzyskania informacji o użytkowaniu.
17.13.1 Sposób składania Forma
atrybut Sposób elementu FORM
określa sposób HTTP wykorzystywany do wysyłania formularz do środka do obróbki. Ten atrybut może przyjmować dwie wartości:
otrzymujemy: Z HTTP „get” metody, zestaw formularz danych jest dołączany do URI określony przez atrybut działania (ze znakiem zapytania() jako „?” separator) i ten nowy URI jest wysyłany do agenta przetwarzania.
post: W przypadku metody "post" HTTP zestaw danych formularza jest zawarty w treści formularza i wysyłany do agenta przetwarzania.
„get” metody powinny być stosowane, gdy forma jest idempotent (to znaczy, nie powoduje skutków ubocznych). Wiele przeszukiwań bazy danych nie ma widocznych efektów ubocznych i tworzy idealne aplikacje dla metody "get".
Odpowiedzi udzielono już tutaj znakomicie (ze specyfikacją W3C i wszystkimi): http://stackoverflow.com/questions/2225735/ie7-default-form-method-is-get-how-can-i-tell -if-it-user-entries-or-default –