you're "updating" it to the same data that's already there
or not, when someone else already changed it.
by definition it is safe to try again
How safe is it really? No problem with GET but what other operations? How about re-sending the PUT message a month later?