Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
执行 REST POST 和 PUT 时,您可以将表单字段值作为请求的一部分。
据我了解,REST DELETE(和 PUT)通过 URI 标识资源。在执行 REST DELETE 时还包括表单字段值是否有意义?
首先,当您 PUT 或 POST 数据时,您可能支持application/x-www-form-urlencoded(表单数据)以外的表示。例如,您可以发送整个实体并将其表示为 JSON 对象。您可以在请求中发送任何类型的数据。无论是表单数据还是其他。
application/x-www-form-urlencoded
回到你的问题。您可以在删除请求中发送数据。最初,我想不出它有多大用处,但是如果您在服务器端实现了乐观锁定方案,那么使用删除请求发送数据可能会很有用,这样服务器就可以检测客户端是否正在尝试工作关于过时的数据。