2017-10-24 2 views

답변

1

요청이 유효했기 때문에 404 상태 여야한다고 생각하지만 customerID은 발견되지 않았습니다.

-1

여기에는 몇 가지 다른 방법이 있습니다.

{customerId}을 (를) 입력하여 완전히 가짜 인 경우 400 개의 잘못된 요청이 적용됩니다.

그러나 {customerId}의 형식과 유형이 올바르지 만 그냥 존재하지 않는다면 204 - No Content를 제안합니다. 제 생각에는 행동이 발견 된 이후에 그러한 사건이 적절하게 404가 아니 었습니다.

사용자가 유효한 경로를 제공한다고 가정하면 customerId 123456이 없더라도 호출이 성공적으로 실행되고 데이터가 반환되지 않습니다. 따라서 204 콘텐츠가 없습니다.

200 범위의 상태도 "성공"상태로 간주되므로 올바른 형식의 {customerId}에 대한 호출이 성공했는지 확인할 수 있습니다. 해당 ID가 유효한지 여부를 결정하는 것은 아마도 다른 서비스의 책임 일 수 있습니다.

+0

콘텐츠 소스가 발견되어 콘텐츠가 없으면 (표준 헤더를 넘어서는 0 바이트) 콘텐츠가 반환되지 않아야합니다. 콘텐츠 원본을 찾을 수없는 경우 (해당 ID를 가진 사용자가없는 경우) 404가 올바른 응답입니다. – Mike

관련 문제