사용자에게 메시지를 보내는 애플리케이션이 있습니다. 게시 요청에서 특정 메시지를 수신해야하는 모든 사용자로 구성된 XML 문자열이 전송됩니다. 목록의 사용자가 존재하지 않는 경우 추가 평가를 위해 누락 된 사용자 목록을 클라이언트에 다시 제공합니다.
이제 요청이 수락되었지만 수행 할 수없는 일이 있다는 애플리케이션의 적절한 상태 코드가 무엇인지 스스로에게 묻고 있습니다.
목록에 누락 된 사용자를 포함 할 수 없으면 문제가 발생하지 않습니다. 그런 다음 전송 시도는 4xx 오류를 얻습니다. 그러나 이런 식으로 API를 구성하는 것은 의미가 없습니다. 반면에 오류 조건은 순전히 응용 프로그램에 특정한 것으로 간주 할 수 있습니다. 그러나 200을 보내는 것은 옳지 않다고 생각합니다. 그리고 오류 응답을 자세히 살펴볼 때 클라이언트에게 힌트를 제공하는 것이 좋습니다. 예 : 해당 사용자에게 계속해서 메시지를 보내는 것을 방지하기 위해