POST请求中的Querystring与json数据

时间:2014-10-14 12:01:59

标签: javascript node.js mongodb post get

我正在使用node.js,express和mongodb在Javascript中编写一个项目,其中包含一个用于将图像发布到服务器的API。

在获取它们时,必要的参数以查询字符串形式出现,如:

domain.com/api/imgs?firstParam=XXX&secondParam=YYY

我不确定发送POST数据的最佳方式。到目前为止,我的想法是:

完全在查询字符串中发送数据(除了base64编码的img本身,它将在POST数据中)

重新使用查询字符串中的GET参数(我需要更新数据库中的数据),然后使用POST发送附加参数

在这种情况下最佳做法是什么?

1 个答案:

答案 0 :(得分:5)

在POST上最常见的是使用JSON。

离开我的头顶有以下几个原因:

  • 查询字符串是网址的一部分,网址长度有限制
  • 在querystings上你应该使用url-encode
  • 在查询字符串上复杂数据(例如嵌套对象或嵌套数组)相当困难