Я создаю веб-службу 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.
Это понятно для случаев, когда вводимые данные просты (например, долгая / широта координаты точки) . Однако следует ли мне следовать тому же совету для больших входных данных, таких как изображения? Насколько мне известно, отправить такой объем данных в качестве параметра запроса невозможно.