HTTP PUT请求限制

时间:2014-06-28 16:34:49

标签: rest http post put restangular

当我发现一些奇怪的东西时,我正在设计一个RESTful API。

当我发出创建新记录的POST请求时,表单数据将在请求有效负载中发送。

但是当我发出更新记录的PUT请求时,它会在URL中附加表单数据,与GET请求非常相似。

现在,网址有一定的长度限制。那么如果PUT请求的数据量大于此限制,会发生什么。

PUT请求会失败吗?

使用PUT而不是POST来更新具有大型表单数据的记录是不安全的吗?

修改 我正在使用NodeJS服务器。我使用restangular(角度框架)来构建我的PUT请求。

2 个答案:

答案 0 :(得分:2)

使用customPUT在有效负载中发送表单数据。

baseObj.customPUT(newObj).then(function(xyz){})

答案 1 :(得分:1)

看一下这些主题

听起来你基本上可以设置一个Content-type: multipart/form-data标题并且是金色的。基本上归结为在NodeJS服务器上使用restangular及其支持来配置请求。