【发布时间】:2014-08-19 13:39:33
【问题描述】:
当我发现一些奇怪的东西时,我正在设计一个 RESTful API。
当我发出创建新记录的 POST 请求时,表单数据会在请求负载中发送。
但是当我发出更新记录的 PUT 请求时,它会在 URL 中附加表单数据,非常类似于 GET 请求。
现在 URL 有一定的长度限制。那么如果 PUT 请求的数据大于这个限制会发生什么。
PUT 请求会失败吗?
使用 PUT 而不是 POST 来更新包含大量表单数据的记录是否不安全?
编辑: 我正在使用 NodeJS 服务器。我正在使用 restangular(angular framework) 来构建我的 PUT 请求。
【问题讨论】:
-
当你说 it 附加时,it 是什么?即,您使用什么来构建 PUT 请求?
-
我正在使用 NodeJS 服务器,“它”是指我的浏览器/前端/客户端。我正在使用 restangular(angular framework) 来构建我的 PUT 请求。
-
如果您需要更新特定资源,请使用 PATCH。 PUT 应保留用于创建新资源或提供全新版本的资源。
标签: rest http post put restangular