2012-12-07 2 views
0

,API - 웹 서비스 API에 관해서 상태 응답

당신 (개발자) 당신은 상태 반응에 API를 기대하는 "GetPhoneNumberList"을 수행하고 사용자가 자신의 계정에 전화 번호를 추가하지 않았습니다 = "성공"또는 "실패"?

반환 할 것이 없으므로 레코드가 반환되지 않습니다.

(나는 상태가 개발자의 잘못이 아니기 때문에 성공할 것으로 기대합니다)?

+0

어떤 유형의 서비스를 언급하고 있습니까? RESTful 서비스의 의미는 SOAP 기반 서비스와 다를 것이다. REST 서비스에서 나는 HTTP GET/User/{id}/PhoneNumber를 호출 할 것이고 만약 존재하지 않는다면 HTTP 발견되지 않은 오류를 원할 것이다. – LewisBenge

+0

그 성공에 동의하고 서비스를 호출하는 사람이 목록을 처리하는 방법을 평가합니다 ... 레코드 수가 0이거나 obj가 null 인 경우 ... – Mate

+0

답변을 제공하는 방법을 잘 모르겠습니다. 우리는 모른다 : 방법의 완전한 서명은 무엇인가? "성공"과 "실패"두 가지 결과 만 있습니까? 어떤 컨벤션이 서비스/프로젝트의 다른 곳에서 사용됩니까? 어떤 유형의 웹 서비스입니까? 성공/실패와 함께 다른 정보를 반환합니까? 전화 번호 목록이 있지만 비어 있거나 존재하지 않습니까? 앞의 구별이 중요합니까? – vossad01

답변

1

당신이 제공 한 정보를 토대로 의견을 말할 수는 있지만 모든 세부 사항을 알지 못하기 때문에 정보가 부족한 것은 아닙니다.

당신의 방법의 이름으로 만 판단하면 검색을위한 API를 작성하고 있다고 결론 내릴 수 있습니다. GetPhoneNumberList으로 전화하면 0 개 이상의 항목이 포함 된 일종의 시퀀스가 ​​수신 될 것으로 예상됩니다. 따라서, 제로 전화 번호를 성공적으로 검색 할 수 있다는 것은 매우 합리적입니다. 그렇지 않으면 전화 번호를 설정하는 사용자와 전화 번호를 검색하는 동안 program/network/database/security/etc 오류의 차이를 어떻게 알 수 있습니까?