백지부터 시작하는 이세계 코딩 생활

네트워크( network ) 응답 에러 코드 (Err Code) +추가 본문

Service || Server

네트워크( network ) 응답 에러 코드 (Err Code) +추가

조아덕 2021. 8. 26. 14:10

423 Locked는 ID 중복체크와는 관계가 없는 상태코드입니다. 사용할 수 없습니다.

  • => 423 코드는 자원의 잠금이 아닌 메서드의 잠금을 의미하는 코드

 

403 Forbidden은 Id 중복체크 보다는 데이터의 유효성이나 인가 실패에 사용하는 코드입니다. Id 중복체크에 사용이 가능할 것이라고 생각하지만 ID가 중복되었다는 상태에 대한 명확한 처리는 아니라고 생각합니다.

  • => 403 상태코드에 대해 찾아보니 인가(Authorization) 실패 상태 코드

 

409 Conflict는 리소스의 충돌을 의미하는 상태코드입니다. ID 중복이라는 것은 결국 ID라는 PK 자원을 점유한 것에 대한 충돌이기 때문에 이 상태코드가 가장 적합하다고 생각하여 409 상태코드를 반영하기로 했습니다.

  • => 409 Conflict 코드는 리소스가 충돌이 발생하였고 사용자가 이를 반영할 수 있을 때 발생하는 상태 코드

Ref.

- https://deveric.tistory.com/62

'Service || Server' 카테고리의 다른 글

node  (0) 2023.04.04
DOM  (0) 2021.08.25
json-server  (0) 2021.08.25
Task  (0) 2021.08.25
Swagger  (0) 2021.08.24
Comments