2009-10-16 2 views
6

많은 (동등 이름) 매개 변수를 제출 :가장 좋은 방법은 REST 인터페이스를 들어 GET/REST

, 클라이언트가 GET 많은 동등하게 명명 된 매개 변수를 설정할 수 있도록하는 가장 좋은 방법은 무엇입니까?

클라이언트가 지정해야하는 경우 예를 들어

가능한 여러 색상

이 같은
www.example.com/products/{color=green|color=yellow|color=white| ...} 

답변

8

뭔가 잘 될 것입니다 :

여론에도 불구하고
GET http://www.example.com/products?colors=green,yellow,white 

, 당신은 사용하지 말아야 말한다에는 REST 제약이 없다 쿼리 문자열 매개 변수.

+0

질문의 모양에서 쿼리 문자열 매개 변수가 적절합니다. 검색 요청 인 것으로 보이며 이는 쿼리 매개 변수입니다. – laz

2

고려 브라우저 응용 프로그램/X-형태-urlencoded를하고, 쿼리 문자열 상당을 고려하고, 여러 값을 고려하는 것은 같은 이름을 제공 할 수있다, 할 수 있습니다 단순히 색상 = 빨간색 & 색상 = 녹색 & 색상 & 파란색을한다.

선택한 프레임 워크에서 올바르게 처리하면 jsut가 좋을 것입니다.