안전함
안전함은 맥락에 따라 여러가지를 의미할 수 있습니다. 아래의 용어를 가리키는 경우도 있습니다.
- 안전함 (HTTP 메서드)
- HTTP 메서드가 서버의 상태를 바꾸지 않으면 그 메서드가 안전하다고 말합니다. 다른 말로 하면, 읽기
작업만 수행하는 메서드는 안전합니다. 흔히 쓰이는 HTTP 메서드 중에서는
GET
,HEAD
,OPTIONS
가 안전합니다. 모든 안전한 메서드는 idempotent 또한 갖지만, 모든 멱등성을 지닌 메서드가 안전한 것은 아닙니다. 예컨대PUT
과DELETE
는 둘 다 멱등성을 가졌지만 안전하지는 않은 메서드입니다.