Idempotência

Olá Pessoal, alguém poderia me explicar idempotência em POST e GET??

Mas tem diferença?

Resumindo: Significa que cada vez que você dá um POST acotnece algum efeito colateral ( o estado do sistema muda), quando você dá um GET não acontece nenhum efeito além de obter a representacao de um recurso.

Idempotência significa dizer que algo tem a mesma força, mesmo efeito.
As operações GET são assim, como o pcalcado falou, as operações GET(dados os mesmos parâmetros) sempre irão apresentar as mesmas informações, enquanto que o POST não.
No POST você envia dados que serão utilizados pelo servidor e tratados, por isso que ele não seria idempotente.

Creio que é mais ou menos essa a explicação…

Valeu pessoal, resumindo GET é idempotente e POST não é idempotente. 8)

Ah… é verdade :oops:

O GET é usado apenas para conseguir coisas e não deve mudar nada no servidor. Então um GET é, por definição, idempotente. Ele pode ser executado mais de uma vez, sem causar qualquer efeito colateral danoso.

O POST não é idempotente. Os dados submetidos no corpo de um POST podem ser destinados a uma transação que não pode ser desfeita. Portanto, tenha cuidado com a funcionalidade do seu doPOST().

Espero ter ajudado 8)

É claro que você pode fazer um GET não-idempotente ou um POST idempotente, mas, conceitualmente e para a certificação, é como explicaram.

GET é idempotente de acordo com a espeficiação HTTP. Mas não existe nada que possa impedi-lo de implementar um método doGET() não-idempotente no seu servlet. A solicitação GET dos clientes deve ser idempotente, ainda que a sua manipulação dos dados cause em efeito negativo. Tenha sempre em mente a diferença entre o método HTTP GET e o método doGET().

Operação não idempotente e uma operação que pode causar prejuiso ao solicitante no caso de uma reesecucao.
Operação idempotente e uma operacao que não causa nenhum prejuiso quando for reesecutada.

Ola algum de vcs pode me ajudar nesse topico

http://www.guj.com.br/posts/list/112894.java ???

Obrigado

Esse tutorial lhe dará maior entendimento: http://www.comocriarsites.com/html/como-funciona-os-metodos-get-e-post-diferencas/