我知道 HTTP PUT 是一个幂等请求,根据定义(引用自rfc http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)
The PUT method requests that the enclosed entity be stored under the supplied Request-URI.
但“封闭实体”的定义是什么?我似乎无法发送表单数据(例如 HTTP POST 请求)。通过 JSON/XML 或其他序列化格式发送实体的表示怎么样?
简而言之,如何发送 HTTP PUT 请求来存储/更新特定 URI 上的信息?
在 REST 中你有:
GET - retrieve resource
POST - create new resource
PUT - update existing resource
DELETE - delete resource
因此 PUT 动词用于更新服务器上的现有资源。根据客户端的不同,有多种发送 PUT 请求的方法。例如使用 jquery AJAX:
$.ajax({
type: 'PUT',
url: '/products/123',
data: { name: 'new product name' }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)