PHP中GET和PUT的基本区别?

时间:2012-08-29 16:46:26

标签: php codeigniter

我有这条线

$data['name'] = $this->put('name');

除了$ _GET& PHP中的$ _POST,我第一次遇到这个问题。有人也告诉我就像GET& POST,还有一个PUT和DELETE。

我只是想要这四者之间的基本区别,我已经知道了GET和A&之间的一些基本差异。 POST。任何外部链接也会有所帮助。

1 个答案:

答案 0 :(得分:-1)

来自维基百科:

  

GET - 请求指定资源的表示。使用GET的请求应该只检索数据,不应该有任何其他影响。 (对于其他一些HTTP方法也是如此。)[1] W3C已经发布了关于这种区别的指导原则,称“Web应用程序设计应该遵循上述原则,但也应该受到相关限制。”[11]请参阅下面的安全方法。

     

POST - 将要处理的数据(例如,从HTML表单)提交到标识的资源。数据包含在请求正文中。这可能会导致创建新资源或更新现有资源或两者。

     

PUT - 上传指定资源的表示。

     

DELETE - 删除指定的资源。

但是,这并不能让您感觉何时使用PUT和DELETE。我发现让他了解他们所做的最好的方法之一就是修补CouchDB。如果您不熟悉它,则可以通过HTTP访问非关系数据库。

在CouchDB中,您使用GET来获取数据,使用POST来更新数据,使用PUT来插入数据,使用DELETE来删除数据。如果您想要探索它,那么http://guide.couchdb.org/draft/就会有一本非常好的书。浏览http://guide.couchdb.org/draft/tour.htmlhttp://guide.couchdb.org/draft/api.html可能会让您对其工作原理有所了解。