是在破坏REST的POST / PUT请求中将属性作为JSON发送?

时间:2011-01-13 20:29:54

标签: json rest

TLDR PUT /users/1user="{name: 'John'}",与user[name]="John"相对,好吗?

我喜欢REST。最近,我发现自己将大量数据存储在客户端JavaScript对象中。它似乎将它们转换为形式参数,如

user[name] = "John", user[login] = "jdoe"

是不必要的丑陋,因为它们只是在服务器上重建,如

{user: {name: 'John', login: "jdoe"} }

建议,互联网?我可以让框架为我做转换吗?我应该使用JSON吗?我应该开始使用BSON,因为它保留了像Date这样的类型吗? :)

1 个答案:

答案 0 :(得分:4)

只要参数在请求体中(即不作为查询参数发送)并且内容类型设置得恰当,我就不会看到它有任何问题,RESTful。