네트워크 및 서버/서버
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는 본문 내용 또한 캐시 키로 고려해야 하므로 일반적으로는 캐싱을 하지 않음.