我的webapp中有一个UI,允许用户构建相当复杂的图表,他们可以指定图表类型,图表轴,范围,还可以指定多个过滤器(这些过滤器本身可能非常复杂)。我以非常OO的方式编写了javascript(实际上是CoffeeScript),因此可以将图表配置的整个状态序列化为非常整洁的JSON文档。当用户想要呈现图形时,在请求主体中使用该JSON文档向服务器发出请求,然后服务器使用包含图表实际数据的另一个JSON文档进行响应。
我的问题是,我应该为此请求使用什么HTTP动词?我目前正在使用POST作为GET请求,身体感觉不对,但POST并不适合。任何想法都会有所帮助!
答案 0 :(得分:1)
是什么让你觉得POST不合适?
由于GET通过参数化/键值配对使用查询字符串,将json添加为一个qs值对我来说感觉不对,因为POST感觉绝对是正确的选择。