当我发现一些奇怪的东西时,我正在设计一个RESTful API。
当我发出创建新记录的POST请求时,表单数据将在请求有效负载中发送。
但是当我发出更新记录的PUT请求时,它会在URL中附加表单数据,与GET请求非常相似。
现在,网址有一定的长度限制。那么如果PUT请求的数据量大于此限制,会发生什么。
PUT请求会失败吗?
使用PUT而不是POST来更新具有大型表单数据的记录是不安全的吗?
修改 我正在使用NodeJS服务器。我使用restangular(角度框架)来构建我的PUT请求。
答案 0 :(得分:2)
使用customPUT在有效负载中发送表单数据。
baseObj.customPUT(newObj).then(function(xyz){})
答案 1 :(得分:1)
看一下这些主题
听起来你基本上可以设置一个Content-type: multipart/form-data
标题并且是金色的。基本上归结为在NodeJS服务器上使用restangular及其支持来配置请求。