Model view controller 路由POST和GET请求:控制器还是调度程序?

Model view controller 路由POST和GET请求:控制器还是调度程序?,model-view-controller,routing,routes,url-routing,pylons,Model View Controller,Routing,Routes,Url Routing,Pylons,在制作web应用程序时,对于HTTP POST请求,您经常需要在给定的URL上执行与HTTP GET请求不同的操作。我正在制作一个网络应用程序,我遇到了这个问题 在URL调度程序()或控制器中区分POST和GET更好吗?哪些因素会使这些选项中的一个比另一个更好 如果我使用Django,答案会不同吗?轨道?ASP.NET MVC?好的代码应该有明确的责任分离,因此路由/调度代码应该控制我请求的发送位置。这只是一个好的设计,不应该因为语言而改变 代码的读取器仅通过读取路由代码就可以知道预期的内容以及

在制作web应用程序时,对于HTTP POST请求,您经常需要在给定的URL上执行与HTTP GET请求不同的操作。我正在制作一个网络应用程序,我遇到了这个问题

在URL调度程序()或控制器中区分POST和GET更好吗?哪些因素会使这些选项中的一个比另一个更好


如果我使用Django,答案会不同吗?轨道?ASP.NET MVC?

好的代码应该有明确的责任分离,因此路由/调度代码应该控制我请求的发送位置。这只是一个好的设计,不应该因为语言而改变

代码的读取器仅通过读取路由代码就可以知道预期的内容以及它将去哪里。如果您以后改变主意,您可以在不接触控制器的情况下更改路由代码


然后,控制器只负责处理请求,这使得请求更简单、更容易理解、bug更少、更容易更改。

这听起来很合理。干杯