4
TLDR:是PUT /users/1
与user="{name: 'John'}"
,而不是user[name]="John"
,好吗?在打破REST的POST/PUT请求中是否将属性作为JSON发送?
我喜欢REST。最近,我发现自己将很多数据存储在客户端JavaScript对象中。它似乎将它们转换成参数样
user[name] = "John", user[login] = "jdoe"
是不必要的丑陋,因为他们只会被重建的服务器作为像
{user: {name: 'John', login: "jdoe"} }
咨询,上网?我有框架为我做转换吗?我应该使用JSON吗?我应该开始使用BSON来代替它吗?因为它保留了像Date这样的类型? :)
关于BSON,只有当您可以在Javascript中找到BSON解析器时,我不存在(处理二进制数据是javascript中的皇家疼痛) – StaxMan 2011-01-13 23:56:13
谢谢,Stan。很高兴知道。 – 2011-02-01 16:36:19