1. Get é obter dados do servidor, e post é enviar dados para o servidor. 2. get é adicionar a fila de dados de parâmetros à URL apontada pelo atributo ACTION do formulário submetido, e os valores correspondem a cada campo do formulário, que pode ser visto na URL. post é o mecanismo HTTP post para colocar cada campo no formulário e seu conteúdo no CABEÇALHO HTML para o endereço URL indicado pelo atributo ACTION. Os usuários não veem o processo. 3. Para o método get, o lado do servidor usa Request.QueryString para obter o valor da variável, e para o método post, o lado do servidor usa Request.Form para obter os dados enviados. 4. A quantidade de dados enviada pelo get é pequena e não pode ser maior que 2KB. A quantidade de dados transmitidos pelo correio é grande, e geralmente é configurada como ilimitada. Mas teoricamente, a maior quantidade no IIS4 é 80KB, e no IIS5 é 100KB. 5. A segurança é muito baixa, a segurança pós-segurança é alta. Mas a eficiência da execução é melhor do que o método Post.
Recomendações: 1. A segurança do método get é pior do que a do método Post; se ele contiver informações confidenciais, recomenda-se usar o método de submissão de dados Post; 2. Ao fazer consulta de dados, recomenda-se usar o método Get; Ao adicionar, modificar ou excluir dados, recomenda-se usar o método Post; |