我已阅读有关REST的this GREAT答案。关于它我几乎没有问题:
由于
答案 0 :(得分:2)
您将HTTP动词与实际有效负载混淆。 没有什么可以阻止您为PUT使用多部分有效负载。 POST可用于创建新资源,但您通常会POST到其他URL。 作为副作用,可能会在Location标头中创建并返回新资源。 如果您已拥有资源的URL,则使用PUT。
REST!= CRUD。
宁静的架构迫使您在资源中思考。 因此,“报告”可能是资源的良好候选者。
您可以将报表参数发布到/..../reports之类的资源(例如),并以此方式创建新的报表资源。将报告的URL放在所述Location头中,并使用GET实际获取报告数据(或立即返回报告数据)