Nacho Zve De La Torre Asked: 2020-08-16 06:25:13 +0800 CST 2020-08-16 06:25:13 +0800 CST 2020-08-16 06:25:13 +0800 CST Patch 和 Put 动词有什么区别? 772 我不想用无用的文本填充它们,因为问题很清楚。在大学里,他们教我使用动词 Patch 进行修改,在互联网上我看到通常使用 Put。我希望有人向我解释两者之间的区别。 干杯! http 2 Answers Voted shop350 2020-08-16T06:31:39+08:002020-08-16T06:31:39+08:00 很简单,PUT是对实体的完全替换,PATCH只是其中的一部分 Best Answer configbug 2020-08-16T07:42:51+08:002020-08-16T07:42:51+08:00 这里有一些定义: PUT在第 9.6 节 RFC 2616 中定义: PUT 方法请求将附加实体存储在提供的请求 URI 下。如果请求 URI 引用了一个已经存在的资源,则附加的实体应该被认为是驻留在源服务器上的一个修改版本。如果请求 URI 不指向现有资源,并且请求用户代理可以将该 URI 定义为新资源,则源服务器可以使用该 URI 创建资源。 PATCH在 RFC 5789 中定义: PATCH 方法请求将请求实体中描述的一组更改应用于请求 URI 标识的资源。 我分享了这些非常有用的参考资料: 补丁和放置 PUT 与 PATCH
很简单,PUT是对实体的完全替换,PATCH只是其中的一部分
这里有一些定义:
PUT在第 9.6 节 RFC 2616 中定义:
PATCH在 RFC 5789 中定义:
我分享了这些非常有用的参考资料:
补丁和放置
PUT 与 PATCH