答案 0 :(得分:4)
根据我们一直使用的标准,我会说最好的做法是在做get时使用params,但是使用body进行post,put和delete。因为做post / put等你可能需要将更复杂的数据发送到终点。
另外,发现这个: 您可以在身体中容纳比在网址中更多(不同)的数据。您可以在正文中传递任何字符串(特殊字符),而在URL中对它们进行编码会使您容易受到状态414(Request-URI太长)的攻击。在传递数组和复杂对象时使用主体要容易得多:)
答案 1 :(得分:1)
用户体验的不同之处在于,使用get,可以使用参数为页面添加书签。这是帖子无法实现的。这可能是可取的,取决于具体情况,但绝对需要考虑并做出关于获取/发布的决定。