네트워크 및 서버/서버

http 메서드 속성

잉여토끼 2024. 9. 23. 01:48

HTTP 속성

1. 안전성(Safe)

호출시 리소스를 변경하지 않음.

 

- GET

 

 

2. 멱등성(Idempotent)

여러번의 호출에도 결과가 동일

 

- f(f(x)) = f(x)

- GET, PUT, DELETE

- 멱등의 필요성

자동복구 메커니즘으로 사용. 정상응답이 아닐시 재요청 판단 등(멱등시 재전송)

 

 

3. 캐시 가능성(Cacheable)

응답결과 리소스의 캐싱이 가능한가

 

- able : GET, HEAD, (POST, PATCH)

- POST, PATCH는 본문 내용 또한 캐시 키로 고려해야 하므로 일반적으로는 캐싱을 하지 않음.