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