같은 실패처럼 보여도 resource 상태를 구분한다
없는 resource, 중복 생성, stale update를 모두 400으로 바꾸지 않고 client의 복구 행동을 안내한다.
1. 입력 계약 위반
400 field problem
2. resource 없음
404
3. 현재 상태 충돌
409
4. 조건부 갱신 실패
412