Pergunta

Eu tenho um formulário HTML que eu quero postar dados para exibir algum texto para o usuário. Eu ouvi várias pessoas discutirem essa ideia:

Caso o usuário vá da [página do formulário] -> [Processando o formulário Post Page] -> [página de exibição] ou o usuário deve apenas ir para uma [página de formulário] -> [Página de formulário / exibição de processamento

Ouvi argumentos que o primeiro é mais seguro, enquanto o último é menos redirecionado.

Quais são algumas respostas?

Foi útil?

Solução

Para evitar problemas de armazenamento em cache, reenviar problemas de atualização e problemas semelhantes: use o padrão pós-redirect-get.

  1. Navegador faz solicitação de postagem http com dados de formulário
  2. O servidor processa dados e responde com uma resposta de redirecionamento
  3. O navegador faz com que o HTTP GET Request (possivelmente incluindo um ID relacionado aos dados enviados na sequência de consultas)
  4. O servidor responde com uma resposta 200 e as informações

Outras dicas

Pelo que sua pergunta fez, você pode ter a página [Formulário] -> [Formulário para processar e exibir].

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top