같은 실패처럼 보여도 resource 상태를 구분한다
없는 resource, 중복 생성, stale update를 모두 400으로 바꾸지 않고 client의 복구 행동을 안내한다.
Resource failure현재 상태와 요청 의도를 함께 본다
404대상 resource 없음
409중복·현재 상태 충돌
412If-Match stale version
400요청 형식·값 자체가 잘못됨