我正在设计一个RESTful API,但发现了一些奇怪的东西。
当我发送POST请求来创建新记录时,表单数据在请求负载中被发送。
但当我发送PUT请求来更新记录时,它会将表单数据附加在URL中,与GET请求非常相似。
现在URL有特定的长度限制,如果PUT请求的数据超过此限制会发生什么?
PUT请求会失败吗?
使用PUT而不是POST更新具有大型表单数据的记录是否不安全?
编辑:我正在使用NodeJS服务器。 我正在使用restangular(angular框架)构建我的PUT请求。
当我发送POST请求来创建新记录时,表单数据在请求负载中被发送。
但当我发送PUT请求来更新记录时,它会将表单数据附加在URL中,与GET请求非常相似。
现在URL有特定的长度限制,如果PUT请求的数据超过此限制会发生什么?
PUT请求会失败吗?
使用PUT而不是POST更新具有大型表单数据的记录是否不安全?
编辑:我正在使用NodeJS服务器。 我正在使用restangular(angular框架)构建我的PUT请求。