저는 RESTful 웹 서비스를 만들고 있으며 일부 리소스는 컴퓨팅 또는 처리 기능입니다. 예를 들어, 사용자가 이미지를 제출하고 크기 조정되거나 변환 된 이미지를 수신하여 API를 통해 이미지를 스케일링하고 변환 할 수 있습니다.RESTful 처리 함수/리소스 : GET 또는 POST?
Treat the processing function as a resource, and use HTTP GET to fetch a
representation containing the output of the processing function. Use query
parameters to supply inputs to the processing function.
이 입력이 같은 점의 긴/위도 좌표로 (간단 경우에 분명하다
RESTful 웹 서비스 요리 책, 2.5 절에 따르면, 나는 GET을 사용해야합니다). 그러나 이미지와 같은 더 큰 입력에 대해 동일한 조언을 따라야합니까? 내가 아는 한 많은 데이터를 쿼리 매개 변수로 보낼 수는 없습니다.
이것은 "이미지가 이미 서버에 저장되어 있습니다."라는 중요한 개념입니다. PUT 또는 POST로 가져올 지 여부는 [다른 질문]입니다 (http://stackoverflow.com/questions/630453/put-vs-post-in-rest). – kdbanman