GaÃcho,

A diferenÃa bÃsica à que um mÃtodo manda os dados via URL(GET) e o outro
via entrada padrÃo(POST). Analisando a questÃo SeguranÃa entre os dois
mÃtodos, podemos afirmar o seguinte:

Via mÃtodo "post" os dados enviados nÃo ficam armazenados no "cache" do
browser(na barra de endereÃo), via mÃtodo "get", sim. Se alguÃm quiser
"brincar" com sua aplicaÃÃo, basta fazer uma requisiÃÃo e comeÃar a
alterar os dados direto na barra de endereÃo, ou ainda, alguÃm pode
saber quais dados vocà enviou em uma determinada requisiÃÃo/acesso.

Vocà pode limitar a sua aplicaÃÃo(action) a receber somente POST(no
Java, se nÃo me engano isso simplesmente à feito atravÃs da declaraÃÃo,
ou nÃo, dos mÃtodos doGet/doPost na classe), dessa forma, uma
ferramenta/script teria que enviar uma requisiÃÃo via POST para poder
"burlar" valores.

Nas versÃes antigas da implementaÃÃo HTTP, existiam tambÃm diferenÃas no
que diz respeito ao tamanho do buffer de dados que cada mÃtodo podia
enviar, mas, me corrijam se isso estiver errado, hoje nÃo existe mais
isso.

Concluindo, utilize/aceite GET se deseja disponibilizar links dinÃmicos
em seu site(exemplo abaixo), do contrÃrio, use POST.

http://site/noticias?id=666

Valeu

-- 
Alexandre de Abreu, GCUX, RHCE <[EMAIL PROTECTED]>

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Responder a