Quoth Mark Baker on Thursday, 23 August: : : Invoking GET means that you can : *assume* that the state doesn't change because of your GET (even though : the server can change the state, the client won't care). Actually, if you want a method which is both de jure and de facto idempotent, you should be using DELETE. I regard this as a telling reductio.