Skip to content
Networking·Intermediate·Conceptual·1 min read

Why is using GET for an operation with side effects problematic?

Short interview answer

GET requests are assumed safe and idempotent by browsers, proxies, and crawlers, so they may be prefetched, cached, or retried automatically — any of which would unexpectedly trigger the side effect multiple times or at the wrong moment.

Key takeaway

Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.

← Back to HTTP methods, status codes, and idempotency

Related questions