2017-01-23 3 views
0

AJAX 호출을 통해이 작업을 수행해야하는데, 서버에서 편리한 도우미 기능이 트릭을 수행하지만 REST 방법은 무엇인가?이 유스 케이스에 대한 REST API 패턴

나는 브라우저 측면에서 항목 목록을 가지고 있으며 모든 항목에 대해 다른 세부 정보를 채워야합니다. 나는 적절한 REST API를 걱정하지해야하는 경우

input = [list of cat ids] 
output = [list of {}s which has cat ids & age] 

, 난 그냥 (메소드 populate_cat_details를 선언 것)와 JSON을 반환 GET http://example.com?method=populate_cat_details&cat_ids=1,2,3,4 통해 호출 할

+0

이것은 * 너무 광범위 *. "너무 광범위하고 불분명하며 불완전하거나 주로 의견을 근거로 한 질문은 개선 될 때까지 [http://stackoverflow.com/help/closed-questions] 커뮤니티에 의해 보류 될 수 있습니다. _ _ _ [ 어떤 주제에 대해 내가 물을 수 있습니까? _ –

답변

1
GET http://www.example.com/cats -> return all cats 
GET http://www.example.com/cats/:id -> return 1 cat by id 
GET http://www.example.com/cats?id=x&id=y&id=z -> return n cats matching ids 
GET http://www.example.com/cats?age=2&age=3&age=4 -> return n cats matching ages 
GET http://www.example.com/cats?id=x&id=y&id=z&age=2&age=3&age=4 -> return n cats matching ids and ages 

당신은 다른 방법으로하는 경우가 통과 혼수로 구분 된 값의 예와 같은 매개 변수 : ID는 =

1,2,3 여기 좀 봐 : http://www.restapitutorial.com/lessons/restfulresourcenaming.html

+0

아이디어는 입력 목록에 대한 고양이의 전체 세부 정보를 얻는 것입니다. 다른 속성. 그런데 좋은 답변이라고 할 수 있습니다. 원하지 않는 세부 사항을 클라이언트/브라우저로 전송하지만. – nehemiah