when learning REST, I learned that POST requests are non-idempotent, while PUT requests are idempotent, so POST is suitable for adding and PUT is suitable for modification. there is a question here, is the idempotency here just a difference in definitio...