Pessoal, no curso foi falado sobre Idempotência, ex:
GET - é um método idempotente. POST - é um método não idempotente.
Se no GET houver uma falha, não há problema, pois posso fazer a requisição novamente que isso não vai alterar nada no servidor.
No POST se houver uma falha e eu requisitar novamente, pode acontecer de duplicar o recurso. Ok, mas até onde vi não foi exemplificado nenhum cenário real de tratamento.
Ex: qual é o procedimento mais adequado se ocorrer uma situação como essa em um aplicativo? Requisitar outra vez logo em seguida? Enviar pra outra tela?
Enfim, como vocês tratam a não idempotência?