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