Is HTTP POST request idempotent?
No. It will create a new resource every time it’s executed.
Is HTTP PUT request idempotent?
Yes. PUT contains a final representation of the object. Hence, if it is created multiple times the final state will be the same.
Is HTTP DELETE request idempotent?
Yes. Issuing it multiple times to delete a resource with a given ID won’t impact the state.