它们似乎都在向身体内的服务器发送数据,那么是什么使它们不同呢?
发布于 2008-09-20 07:44:24
给出REST风格资源的示例:
包含大量图书信息的POST /books
可能会创建一本新书,并返回标识该书的新URL:/books/5
。
PUT /books/5
必须创建一个id为5的新书,或者用ID 5替换现有的书。
在非资源风格中,POST
几乎可以用于任何有副作用的事情。另一个不同之处在于PUT
应该是幂等的--将相同数据的多个PUTs
指向相同的URL应该是可以的,而多个POSTs
可能会创建多个对象,或者无论您的POST
操作做什么。
发布于 2008-09-20 06:36:24
发布于 2008-09-20 08:15:05
其他人已经发布了很好的答案,我只想补充说,对于大多数语言、框架和用例,您将比PUT
更经常地处理POST
。到了PUT, DELETE,
等基本上都是琐碎问题的地步。
https://stackoverflow.com/questions/107390
复制相似问题