把请求创建资源或更新现有资源。客户端指定资源的URI。请求正文包含资源的完整表示。如果具有此URI的资源已经存在,则将其替换。否则,如果服务器支持,则创建新资源。PUT请求最常应用于单个项目的资源,例如特定客户,而不是集合。服务器可能支持更新,但不支持通过PUT创建。是否支持通过PUT创建取决于客户端是否可以在资源存在之前将URI有意义地分配给资源。如果不是,那么使用POST创建资源,使用PUT or PATCH更新。
<!--deletes user with id 5--><form id="myform" method="post" action="http://target.site.com/deleteUser" ><input type="hidden" name="userId" value="5"></form><script>document.createElement('form').submit.call(document.getElementById('myform'));</script>
//deletes user with id 5var xhr = new XMLHttpRequest();xhr.open("POST", "http://target.site.com/deleteUser");xhr.withCredentials=true;xhr.send(["userId=5"]);
GET /company/reports=>获取所有报告 GET /company/reports/{id}=>获取以"id"标识的举报信息 POST /company/reports=>创建一个新报告 PUT /company/reports/{id}=>更新“id”标识的举报信息 PATCH /company/reports/{id}=>更新举报信息中“id”标识的部分信息 DELETE /company/reports/{id}=>按“id”删除报告