Odesílání formulářů metodou POST v protokolu HTTP
Nyní pošleme formulář metodou
POST. Nastavíme odpovídající hodnotu
atributu method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Po kliknutí na tlačítko odeslání bude proveden následující HTTP požadavek:
POST /page/ HTTP/1.1
Jak vidíte, při odesílání touto metodou URI požadavku nebude obsahovat data formuláře. Tato data budou obsažena v těle požadavku ve formě Query String:
test1=value1&test2=2
Vytvořte formulář, který odesílá data metodou POST a pošlete jej na nějaký web.
Po odeslání formuláře prozkoumejte obsah URL a přesvědčte se, že při takovém odesílání formuláře neexistují žádné GET parametry.
Zkuste stránku obnovit po odeslání formuláře. Co se stane?
v ladicím nástroji prohlížeče najděte záložku "Payload". Podívejte se, co bude obsahovat.