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]>
smime.p7s
Description: S/MIME cryptographic signature