Envio de formulários pelo método POST no protocolo HTTP
Vamos agora enviar um formulário usando o método
POST. Vamos definir o valor correspondente
para o atributo method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Após clicar no botão de envio, a seguinte requisição HTTP será executada:
POST /page/ HTTP/1.1
Como você pode ver, ao enviar por este método, o URI da requisição não conterá os dados do formulário. Esses dados estarão contidos no corpo da requisição no formato de Query String:
test1=value1&test2=2
Crie um formulário que envie dados pelo método POST e envie-o para algum site.
Após enviar o formulário, analise o conteúdo da URL e certifique-se de que não há parâmetros GET nesse tipo de envio de formulário.
Tente atualizar a página após enviar o formulário. O que acontecerá?
No depurador do navegador, encontre a aba "Payload". Observe o que ela contém.