Функция / ресурс обработки RESTful: GET или POST?

Я создаю веб-службу RESTful, и некоторые из ресурсов являются функциями вычислений или обработки. Например, пользователь может масштабировать и преобразовывать изображения через API, отправляя изображение и получая обратно масштабированное или преобразованное изображение.

Согласно RESTful Web Services Cookbook , раздел 2.5, я должен использовать GET:

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.

Это понятно для случаев, когда вводимые данные просты (например, долгая / широта координаты точки) . Однако следует ли мне следовать тому же совету для больших входных данных, таких как изображения? Насколько мне известно, отправить такой объем данных в качестве параметра запроса невозможно.

5
задан Mauritz Hansen 18 January 2012 в 14:31
поделиться