REST의 리소스가 조작으로 간주되어 연산 (즉, 집계 함수)이 노출 될 수 있다고 생각하지 않습니다. RESTful Webservices Cookbook에서
(오라일리) : REST의 건축 제약의 가장 일반적인 인식의
하나는 단지 응용 프로그램 도메인에서 "일"또는 "실체"가있는 자원에 적용 이다 . 이 경우가 많지만 처리 기능이 포함 된 시나리오 은 이러한 인식에 도전합니다.
프로세싱 기능을 리소스로 처리하고 HTTP GET을 사용하여 처리 기능의 출력을 포함하는 표현을 가져 오는 것이 일반적입니다. 조회 매개 변수를 사용하여 처리 기능에 입력을 제공 할 수도 있습니다.
GET /employees/aggregation?data=salary
이상의 일반 :
이
GET /aggregator?resource=employee&data=salary
당신은도를 필터링 할 수
왜 이런 즉 자원으로 직원 수의 급여 집계 결과를 제공하지 급여를 집계해야하는 직원 그룹 :
GET /employees/aggregation?data=salary&divison=sales
더 이상 지낼 필요가 없습니다. 이걸로? – benjiman