Meteor:restFul API中request.query和request.body之间的区别

时间:2016-02-01 11:35:10

标签: rest meteor

在meteor中使用restFul Api时,我们为get和post方法返回两个请求方法request.bodyrequest.query

Utility = {
    getRequestContents: function(request) {
        switch (request.method) {
            case "GET":
                return request.query;

            case "POST":
                return request.body;
            }
        },

但我没有区分两者。

1 个答案:

答案 0 :(得分:2)

术语来自HTTP。 HTTP GET请求是针对获取查询的,这就是为什么他们没有“body”,而是“query “字符串。 POST有一个正文(应该 POST ed的东西),但它(通常)没有查询。

通常情况下,两者的目的不同,将它们混合成一般的“内容”术语实际上是一个可疑的想法。