我正在创建一个 RESTful Web 服务,其中一些资源是计算或处理功能。例如,用户可以通过 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.
对于输入简单的情况(例如点的经纬度坐标),这一点很清楚。但是,对于较大的输入(例如图像),我是否应该遵循相同的建议?据我所知,不可能将这么多数据作为查询参数发送。