只需在REST API规则手册中阅读以下内容:不得使用GET和POST来传送其他请求方法。
隧道是指对HTTP的任何滥用,它们会掩盖或错误表示消息的意图并破坏协议的透明性。REST API不得通过滥用HTTP的请求方法来折衷其设计,以适应具有有限HTTP词汇量的客户端。始终正确使用本节中的规则指定的HTTP方法。[我的重点]
但是随后,由于只了解和,许多框架使用隧道来通过HTML表单公开REST接口。我最近的示例是一个for flask(由框架的作者提交):http : //flask.pocoo.org/snippets/38/。<form>
GET
POST
MethodRewriteMiddleware
在Web框架中没有黑客或附加组件的情况下,有什么方法可以遵守“规则”?