RESTful API를 만들고 있는데 'Junk'쿼리 매개 변수를 처리하는 RESTful 방법이 무엇인지 궁금합니다. 현재 반환 된 데이터를 제한 할 수있는 매개 변수가 있습니다.RESTful API 및 junk 쿼리 문자열
my.api.com/v1/users?limit=2
하지만 중 맞춤법 실수를받는 대신하는 경우
my.api.com/v1/users?limti=2
또는
my.api.com/v1/users?order=asc
를 구현되지 않은 매개 변수가 나는 오류 JSON 응답을 반환하거나 완전히 무시한다 (즉, 그 응답을 확인하는 사용자의 책임은 정확합니다).
나는 일반적으로 오류 응답 방식을 사용 하겠지만 많은 웹 사이트/서비스가 잘못된 매개 변수를 무시한다는 것을 알게되었습니다.
이 게시물을 참조하십시오. REST API 및 쿼리 매개 변수에 대한 많은 정보가 있습니다. http://stackoverflow.com/questions/4024271/rest-api-best-practices-where-to-put-parameters –
아마도 일부 기본값을 사용하여 끝날 것입니다. 그 중 일부는 제한 매개 변수를 놓친 경우 10000000 개의 레코드를 반환하지 않기로하고 일부 매개 변수 (ORDER BY)를 반환하지 않으려는 경우도 있습니다. 매개 변수가 올바르지 않으면 404를 반환하지 않습니다. 404는 리소스가 존재하지 않는다는 것을 나타냅니다. – Borjante