What is an idempotent operation?

What is an idempotent operation?

Approach: Describe effect of multiple identical requests.

An operation that has no additional effect if it is called more than once with the same input parameters.

Follow-up: Which HTTP methods are idempotent?

Key concepts: side effects, http methods.