RESTful 서비스는 표준 HTTP 요청을 사용합니다. 원하는 수의 쿼리 매개 변수를 사용하여 결과를 필터링 할 수 있습니다. 당신이 웹 서비스를 완벽하게 제어 할 수 있기 때문에, 당신 누가
http://my.web.service.com/v1/products.xml?price_gt=50
입니다 : 예를 들어, 다음과 같은 URL에 GET 요청을 보낼 것 50보다 가격이 더 큰과 (XML에서) 모든 제품을 가져 오기 위해 어떤 종류의 필터링이 이용 가능해야하는지, 어떤 매개 변수를 통해 결정 되어야만 하는지를 결정해야한다. 예를 들어 오프셋 및 제한 매개 변수를 추가하여 특정 양의 레코드를 가져올 수도 있습니다.
브라우저 기반 클라이언트의 경우 리소스/레코드의 HTML 표현이 필요합니다. 대부분의 웹 응용 프로그램에는 사용 가능한 필터링 매개 변수가있는 필터링 양식이 있습니다. 이전 예에서는 제품의 제목/설명에 전체 텍스트 검색을위한 간단한 텍스트 필드를 추가하고 사용자가 원하는 가격대 내에서 제품을 가져올 수 있도록 몇 가지 텍스트 필드 또는 선택 메뉴를 추가 할 수있었습니다.
필자는 사용자에게 제공 할 데이터 및 필터링 기능에 따라 필터링 언어와 웹 인터페이스를 정의하는 표준 방법이 없습니다. 또한 웹 서비스가 작성된 언어와 클라이언트 측에서 간단한 HTML UI 또는 AJAX 기반 UI가 필요한지 여부에 따라 다릅니다.
어떤 종류의 웹 서비스입니까? 세부 사항 있어요? 공용 API 또는 WSDL이 있습니까? 일부 웹 서비스에서는 제약 조건을 정의하고 필터링 된 결과 집합을 반환 할 수 있습니다. 모든 웹 서비스를 사용하는 표준 방법이 있는지 확신하지 못합니다. SOAP은 XML을 기반으로하며 다른 RESTful 웹 서비스는 JSON과 같은 다른 데이터 형식을 사용할 수 있습니다. – Teoulas
json/xml을 제공하지만 필터링되지 않은 모든 레코드의 목록을 반환하는 잠긴 REST 웹 서비스입니다. 브라우저가 아닌 앱에만 게재 되었기 때문에 이전에는 작동했습니다. 그러나 이제는 브라우저 프론트 엔드를 작성하라는 요청을 받았으며 데이터를 필터링하는 좋은 방법이 필요합니다. 나는 내가 원한다면 무엇이든 추가하거나 제거 할 수 있고 원하는 어떤 기술이라도 사용할 수 있도록 웹 서비스에 대한 완전한 제어권을 가지고있다. 저는 이것을 소비하는 표준 방법을 찾고 있지 않습니다. 원하는 경우 제약 조건을 정의하는 표준 방법, 쿼리 언어를 찾고 있습니다. – Andreas