json在POST请求?

时间:2012-06-20 21:26:37

标签: json post request

在POST请求中嵌入JSON数据是典型的还是首选方法?例如,如果我想要发送五个属性,我应该将其嵌入网址还是将其填入POST请求的正文中? 所以它会是:

www.example.com?attr1=x&attr2=y&attr3=z....

与POST的主体相比:

{
     "attr1": x,
     "attr2": y,
     "attr2": z
}

我只是想知道哪种是标准或最佳实践方式。

1 个答案:

答案 0 :(得分:1)

我认为这取决于具体情况。 如果您传递的参数很短,并且您不介意在浏览器地址栏中公开它们,那么get方法就可以了。 另一方面,如果你的参数很长,你应该考虑post方法。

“获取”方法会根据您使用的浏览器对大小进行限制(参见http://www.boutell.com/newfaq/misc/urllength.html)。 “发布”方法大小限制是服务器端设置。