2012-08-10 6 views
1

REST 인터페이스에서 작업하고 있지만 컬렉션에서 "첫 번째/마지막 요소 가져 오기"를 구성하는 가장 좋은 방법이 확실하지 않습니까?REST 구조체. 컬렉션의 첫 번째/마지막 요소를 가져 옵니까?

예, 다른 옵션이 될 수 있습니다

GET cart/product?id=first_element 

GET cart/products?filter=first_element 

... something else? 

이 일의 "표준"방법이 무엇인가가 있다면? 표준 방법이 없다면 어떻게 할 것이며 그 이유는 무엇입니까?

건배,

답변

1

내가 두 번째 옵션을 사용하십시오는 :

GET /cart/products?filter=first_element 

id 정체성에 예약해야합니다. 내가 걱정해야 할 - 내가 생각하고 있었다, 그러나 우리는이 개 자원 대신 하나를 조회해야하는 것, 그리고 나에게 나쁜 것 무엇

GET /cart/products/12 # a product identified by ID 
GET /cart/products/first # a product identified by a pseudo ID 
GET /cart/products/last # a product identified by a pseudo ID 
+0

가 :

은 또한이 같은 뭔가를 할 수 아니면 정상입니까? – Eva

+0

두 가지 이유는 무엇입니까? 어디에? –

+0

글쎄 "GET/cart/products? filter = first_element"는 "/ cart/products? id = "와 같은 정보를 반환 할 것이고 그 다음 정보를 얻기 위해 해당 리소스를 확인해야합니다. id = first "는 제품 정보를 직접 반환하겠습니까? – Eva

관련 문제