Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rest 为什么HTTP POST方法中的参数通常以嵌套方式传递_Rest_Http - Fatal编程技术网

Rest 为什么HTTP POST方法中的参数通常以嵌套方式传递

Rest 为什么HTTP POST方法中的参数通常以嵌套方式传递,rest,http,Rest,Http,我使用的是Rails,但这与框架/语言无关 我注意到,在几乎所有材质中,POST/PUT/PATCH参数通常不是在主体的顶层传递,而是以嵌套方式传递。例如,创建一个事件 body: { event: { date: ..., user_id: ..., activities: [...] } } 而不是 body: { date: ..., user_id: ..., activities: [...]

我使用的是Rails,但这与框架/语言无关

我注意到,在几乎所有材质中,POST/PUT/PATCH参数通常不是在主体的顶层传递,而是以嵌套方式传递。例如,创建一个事件

body: {
   event: {
      date: ...,
      user_id: ...,
      activities: [...]
   }
}
而不是

   body: {
      date: ...,
      user_id: ...,
      activities: [...]
   }
为什么它经常这样设计,有什么特别的原因吗