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/