Qual é a diferença entre get and post?

formulário get-post

solicitações HTTP do tipo de postagem são geralmente fornece informações adicionais do cliente (navegador) para o servidor dentro do corpo da mensagem. Obter solicitações, por outro lado, inclua todas as informações necessárias ou necessárias dentro do URL (Uniform Resource Locator). Os formulários HTML podem usar qualquer um desses dois métodos somente se for especificado se for postar (método = post) ou se for obtido (método = get) dentro do elemento < formulário

div id = “e47a6cd8c4″>

. Este último é geralmente o sugerido por padrão. O método que é escolhido e especificado determina a maneira pela qual as informações serão enviadas para o servidor. Quando o método GET é usado, as informações serão codificadas dentro da URL, anexada a ela como parâmetros da cadeia de consulta. Em relação ao uso do post, os formulários são incluídos dentro do corpo da mensagem de solicitação HTTP.

Tabela de comparação

obter
post
d os parâmetros que permanecem em o histórico do navegador. Isso porque eles são parte do URL. Os parâmetros não são salvos no histórico do navegador.
marcadores aceitar marcadores . Por outro lado, post não aceita marcadores.
Comportamento com o comando desfazer e refazer as solicitações são reimpedidas , no entanto, muitos não podem ser encaminhados para o servidor (somente se o HTML ainda estiver armazenado no cache do navegador). geralmente, no post, o navegador alerta o usuário que os dados precisam ser encaminhados antes de argumentar a ação.
Tipo de codificação (atributo EncyTte) Aplicativo: x-www-form-urlencoded. multipart ( Para dados binários) ou formulário ou aplicativo: x-www-form-urlencod.
parâmetros pode enviar parâmetros. No entanto, o tamanho destes é limitado apenas àqueles que se encaixam dentro da mensagem de solicitação (URL). Pode enviar parâmetros, mesmo que seja necessário, você pode fazer upload de arquivos no servidor.
hackeos é fácil de cortar, mesmo para um script infantil ou novato. enquanto não é impossível, é mais difícil hackear do que obter .
Há restrições nos tipos de formulários? Sim. Obtenha apenas permite caracteres do código ASCII. Contrariamente para obter, Post não tem restrições. Ele também permite dados em código binário.
segurança tende a ser menos certamente do que postar, porque os dados detalhados são parte do URL. Os dados são armazenados no histórico do navegador e nos registros do servidor. Post é geralmente mais seguro do que obter. Isso porque os parâmetros não são armazenados no histórico do navegador ou quando você faz login em um servidor da Web.
restrições no comprimento dos formulários sim . Isso porque os formulários são colocados no URL e o comprimento é restrito. Um exemplo de comprimento de URL seguro rodada 2048 caracteres, no entanto, isso depende do navegador e do servidor da Web. Não há restrições em relação ao comprimento dos formulários no post.
Uso falando do método GET, nesta teoria não deve ser usado quando senhas ou informações confidenciais são enviadas. Por outro lado, a postagem que pode ser Usado sem maior problema ao enviar formulários que contêm informações confidenciais, como senhas.
Visibilidade O método GET é visível para todos (localizado no navegador Barra de endereço). Isso apresenta limites sobre as informações que serão enviadas. As variáveis do método Post não podem ser exibidas no URL.
Cack (armazenamento) pode ser armazenado no cache. não pode ser escondido no cache.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *