在POST请求中嵌入JSON数据是典型的还是首选方法?例如,如果我想要发送五个属性,我应该将其嵌入网址还是将其填入POST请求的正文中? 所以它会是:
www.example.com?attr1=x&attr2=y&attr3=z....
与POST的主体相比:
{
"attr1": x,
"attr2": y,
"attr2": z
}
我只是想知道哪种是标准或最佳实践方式。
答案 0 :(得分:1)
我认为这取决于具体情况。 如果您传递的参数很短,并且您不介意在浏览器地址栏中公开它们,那么get方法就可以了。 另一方面,如果你的参数很长,你应该考虑post方法。
“获取”方法会根据您使用的浏览器对大小进行限制(参见http://www.boutell.com/newfaq/misc/urllength.html)。 “发布”方法大小限制是服务器端设置。