【问题标题】:Difference between GET/POST/PUT/DELETE in Ajax in MVC patternMVC 模式中 Ajax 中 GET/POST/PUT/DELETE 的区别
【发布时间】:2011-11-19 02:14:08
【问题描述】:

我了解 GET 通常与一个 URL 相关联,您可以在该 URL 中放入浏览器并再次执行确切的操作,例如查看特定人员的个人资料。

我正在使用 CI 实现 MVC 模式,并使用 $.ajax 类型:GET 到以下 URL:

                url         : 'index.php/con/fx1',

con 是控制器, fx 1 是控制器中的一个函数。

我可以将 fx1 定向到任何模型并执行任何操作,无论是 POST、DELETE 还是只是 READ。

从这个意义上说,我指定GET/POST/DELETE/PUT有什么区别

【问题讨论】:

    标签: javascript model-view-controller codeigniter


    【解决方案1】:

    我是一名 ruby​​ on rails 开发人员。但是 MVC 模式对所有人来说都是通用的(包括 php 框架)。我是用我的方式描述的。

    GET    /con        #=> index  
    GET    /con/1      #=> show  
    GET    /con/new    #=> new  
    GET    /con/1/edit #=> edit  
    PUT    /con/1      #=> update  
    POST   /con        #=> create  
    DELETE /con/1      #=> destroy  
    

    了解更多:http://en.wikipedia.org/wiki/Representational_State_Transfer

    【讨论】:

    【解决方案2】:

    区别在于描述意图。当然,我可以使用 GET 或 POST 提交表单。不同之处在于,在 REST 中,GET 意味着一件事,而 POST 意味着另一件事。

    即使没有技术理由来区分请求类型,也可能有概念理由这样做。

    【讨论】:

      【解决方案3】:

      GETPOST 的用途截然不同。 PUTDELETE 也是如此。与其重复很多很多其他人已经在这个话题上说过的话,谷歌difference between GET and POST

      【讨论】:

        猜你喜欢
        • 2013-08-26
        • 2014-05-20
        • 2014-03-14
        • 1970-01-01
        • 2015-01-25
        • 2011-02-20
        • 1970-01-01
        相关资源
        最近更新 更多