根据定义(引用自 rfc ),我知道 HTTP PUT 是一个幂等请求,它在特定的 URI 存储一些东西
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' }
});
关于http - 通常如何发出 HTTP PUT 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4477454/