다른 웹 서비스와 통합되는 RESTful 애플리케이션을 개발 중입니다.도메인 데이터 오류로 반환 할 HTTP 상태는 무엇입니까?
제 질문은 클라이언트가 해당 웹 서비스 중 하나에 대해 유효하지 않은 데이터를 게시 할 경우 어떤 HTTP 상태를 반환해야합니까? 예를 들어, 내 응용 프로그램에서 사용하는 웹 서비스에 대해 유효하지 않은 이름을 게시하는 경우 사용자 입력 오류를 고려하여 4 ** 상태 코드 중 어느 것을 반환해야합니까?
내가 만든 한 몇 가지 고려 사항, 나는 그들을 사용의 불편 해요 이유 :
- 400 : 데이터가 유효하지 않습니다,하지만 요청 형식 자체
- 403 : 서버가 아닙니다 데이터가 유효하지만, 응답을 거부
- 406 : 오류가 아니라 "동의"헤더에 제공된 매개 변수에
- (412)입니다 : 오류는 "만약 일치"헤더와 아무 상관이있다
그래서이 경우 무엇을 사용 하시겠습니까?
이 시나리오를 이해하는 데 도움이되는 정보 : 내 응용 프로그램에서 사용하는 웹 서비스에 사용자가 비활성화되었다고 표시되면 웹 서비스가 작동하지 않는다고 가정합니다. – diogobaeder