나는 리소스에서 수행 된 작업의 표시기로 REST의 메서드를 사용하는 것이 가장 좋습니다. 내가 5 가지 연산을 가지고 있다고 가정합니다. 아래 리소스와 메서드를 사용하고 있습니다.rest 데이터 동사에 대한 Http 동사 모범 사례
Resource /customer- POST- CreateCustomer
DELETE-delete customer
PUT-update customer
이제 더 많은 쿼리 작업이 두 개 있습니다. findCustomer
및 queryCustomer
입니다. 하나의 GET 메서드 만 사용할 수 있습니다. 예외적 인 1 개의 연산자를 식별하기 위해 명시적인 HTTP 헤더 나 추가 쿼리 문자열을 전달하는 것이 좋은 대안으로 보이므로 이러한 시나리오를 처리하는 가장 좋은 방법은 무엇입니까!
차이점은 무엇입니까? findCustomer 및 queryCustomer는 무엇입니까? – JRR
기능은 findCustomer와 비슷합니다. 여러 고객이 반환 될 수있는 모바일/이메일입니다. queryCustomer 입력은 특정 고객 ID의 세부 정보에만 응답합니다. –