微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTTP PATCH是否仅限于一次只修改一个字段?

如何解决HTTP PATCH是否仅限于一次只修改一个字段?

HTTP PATCH方法是否仅一次将更新限制为一个字段?我可以在PATCH请求中修改多个字段吗?可以使用PATCH修改所有字段吗?

解决方法

HTTP PATCH方法是否一次只能将更新限制为一个字段?

否。

我可以在PATCH请求中修改多个字段吗?

当然。

PATCH可以用于修改所有字段吗?

是的。但是您可以出于此目的考虑使用PUT。而且,根据您的需要,您可以考虑在API中支持PATCHPUT


PATCH方法定义不对请求有效负载执行任何格式,除了提到请求有效负载应包含一组说明如何修改资源的指令之外,一组指令由一种媒体类型标识(它定义了服务器应如何应用PATCH)。

来自RFC 5789

2. The PATCH Method

PATCH方法请求将请求实体中描述的一组更改应用于由Request-URI标识的资源。更改集以一种称为“补丁文件”的格式表示,该格式由媒体类型标识。 […]

用于描述此类更改的一些合适格式为:

我在此answer中添加了有关每种格式的更多详细信息,并与PUT进行了比较。因此,我强烈建议您看看。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?