2012-06-20 188 views
0

在POST请求中嵌入JSON数据是典型的还是首选的方法?例如,如果我可能要发送五个属性,我应该将其嵌入到URL中还是将其填充到POST请求的主体中?
因此,这将是:JSON在POST请求?

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

与在POST的身体:

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

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

回答

1

我认为这取决于情况。 如果你传递的参数很短,并且你不介意让它们暴露在浏览器地址栏中,那么get方法就是好的。另一方面,如果你的参数很长,你应该考虑post方法。

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