首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >哪些HTTP方法与哪些CRUD方法相匹配?

哪些HTTP方法与哪些CRUD方法相匹配?
EN

Stack Overflow用户
提问于 2011-06-01 14:57:09
回答 9查看 130.1K关注 0票数 218

在RESTful风格的编程中,我们应该使用HTTP方法作为我们的构建块。不过,我有点困惑,哪些方法与经典的CRUD方法相匹配。GET/Read和DELETE/Delete非常明显。

但是,PUT/POST有什么区别呢?它们是否与Create和Update一一匹配?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-06-02 03:38:42

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Create = PUT with a new URI
         POST to a base URI returning a newly created URI
Read   = GET
Update = PUT with an existing URI
Delete = DELETE

PUT可以映射到Create和Update,这取决于与PUT一起使用的URI的存在。

发布要创建的地图。

更正: POST也可以映射到Update,尽管它通常用于Create。POST也可以是部分更新,因此我们不需要建议的补丁方法。

票数 304
EN

Stack Overflow用户

发布于 2011-06-01 15:23:28

关键是你是否在做一个幂等的改变。也就是说,如果对消息采取两次操作会导致“相同”的事情出现,就好像只做了一次一样,那么你就得到了一个幂等变化,它应该映射到PUT。如果不是,则映射到POST。如果您从不允许客户端合成/foo/abc,PUT非常接近更新,POST可以很好地处理创建,但这肯定不是唯一的方法;如果客户端知道它想要创建URL并知道要放什么内容,它就可以作为PUT工作。

对帖子的规范描述是当你承诺购买某物时:这是一个没有人想要在不知情的情况下重复的行为。相比之下,预先设置订单的发送地址可以通过PUT来完成:无论您被告知发送到6 Anywhere Dr, Nowhereville一次、两次还是一百次:它仍然是相同的地址。这是不是意味着这是一个更新?可能是…这完全取决于您想要如何编写后端。(请注意,结果可能并不相同:您可以将用户上次执行PUT的时间作为资源表示的一部分返回给用户,这将确保重复的PUT不会导致相同的结果,但结果在函数意义上仍然是“相同的”。)

票数 50
EN

Stack Overflow用户

发布于 2013-11-01 13:47:11

我也在寻找同样的答案,这是IBM所说的。IBM Link

POST创建一个新资源。GET检索资源。PUT更新现有资源。DELETE删除资源。

票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6203231

复制
相关文章
http代理(proxy)配置都有哪些方法?
今天我将和大家探讨关于HTTP proxy配置的不同方法。在网络通信中,HTTP proxy配置(或称为IP代理)起着重要的作用,它允许我们在客户端和服务器之间建立中间代理,从而实现匿名性、访问控制和性能优化等目的。 了解HTTP proxy配置的不同方法可以帮助我们更好地应用代理技术,保护隐私,提高网络请求的效率,那么,让我们一起来探索HTTP proxy配置的各种方法吧!
用户5314492
2023/05/15
1.4K0
Object类有哪些方法?
类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。
黑洞代码
2021/01/14
1.4K0
Object类有哪些方法?
Object 有哪些常用方法
Object 是所有类的父类,任何类都默认继承 Object。Object 类到底实现了哪些方法?
Li_XiaoJin
2022/06/10
7780
图像降噪有哪些方法?
图像增强是图像处理和计算机视觉中的重要研究课题。它主要用作图像预处理或后处理,以使处理后的图像更清晰,以便随后进行图像分析和理解。本期我们主要总结了图像增强中图像去噪的主要方法以及对不同算法的基本理解。
小白学视觉
2020/09/29
2.8K0
图像降噪有哪些方法?
网络推广方法有哪些
相信大家都知道要想网络推广做的好方法很重要,常用的网络推广方法有哪些呢?下面就让一米软件来告诉大家把。 1、社交推广法 目前国内最常用的社交软件非QQ和微信莫属了,其实还有陌陌、探探等也都是。我们可以
用户3736847
2019/03/22
3.5K1
DOE有哪些主要方法?
正交试验设计法是研究与处理多因素试验的一种科学方法。它利用一种规格化的表格——正交表,挑选试验条件,安排试验计划和进行试验,并通过较少次数的试验,找出较好的生产条件,即最优或较优的试验方案。其主要用于调查复杂系统(产品、过程)的某些特性或多个因素对系统(产品、过程)某些特性的影响,识别系统中更有影响的因素、其影响的大小,以及因素间可能存在的相互关系,以促进产品的设计开发和过程的优化、控制或改进现有的产品(或系统)。
用户9972271
2023/02/15
1.6K0
全自动焊接方法有哪些?
全自动焊接是一种高效、精准的焊接技术,它在工业领域中得到广泛应用。根据焊接工艺的不同,全自动焊接方法可以分为以下几种,每种方法都有其常用的领域。
创想智控
2023/07/25
2830
全自动焊接方法有哪些?
Dataloader有哪些使用方法
在构建数据集类时,除了__init__(self),还要有__len__(self)与__getitem__(self,item)两个方法,这三个是必不可少的,至于其它用于数据处理的函数,可以任意定义。
算法与编程之美
2023/01/03
5900
java 静态方法有哪些用处?
Java是一种面向对象的编程语言,它提供了静态方法作为类级别的方法。静态方法与实例方法不同,它不依赖于对象的实例,可以直接通过类名调用。本文将介绍静态方法的概念,探讨静态方法的几种常见用途,并提供相应的代码示例。
海拥
2023/06/27
5200
java 静态方法有哪些用处?
CSS 性能优化还有哪些方法?
CSS 必须通过一个相对复杂的管道,就像 HTML 和 JavaScript一样,浏览器必须从服务器下载文件,然后进行解析并将其应用于DOM。由于优化程度极高,这个过程通常非常快——对于不基于框架的小型 web 项目,CSS通常只占总资源消耗的一小部分。
前端小智@大迁世界
2022/06/15
8300
CSS 性能优化还有哪些方法?
(五)敏捷方法(实践)有哪些?
“敏捷方法”是一个囊括了各种框架和方法的涵盖性术语,它指的是符合《敏捷宣言》价值观和原则的任何方法、技术、框架、手段或实践。
砖家认证
2019/12/17
5.8K0
(五)敏捷方法(实践)有哪些?
情感分析的方法有哪些
情感分析也称为意见挖掘,是自然语言处理(NLP)中的一个领域,它试图在文本中识别和提取意见
杨熹
2019/02/20
1.8K0
数据预处理有哪些方法?
数据清理(data cleaning) 的主要思想是通过填补缺失值、光滑噪声数据,平滑或删除离群点,并解决数据的不一致性来“清理“数据。
加米谷大数据
2019/11/26
3.7K0
数据挖掘的方法有哪些?
数据挖掘是一个多学科交叉的产物,涉及统计学、数据库、机器学习、人工智能及模式识别等多种学科,如图1-4所示。
全栈程序员站长
2022/09/07
2K0
HTTP有哪些保证幂等性和安全性的方法
幂等性和安全性是HTTP方法的属性。在HTTP RFC定义了这些特性,并告诉我们哪些HTTP方法是安全的和幂。服务器应用程序应确保正确执行安全和幂等的语义,如客户端期望的那样。
lyb-geek
2022/03/04
8210
大数据挖掘方法有哪些?都有哪些方面的应用?
数据挖掘是指人们从事先不知道的大量不完整、杂乱、模糊和随机数据中提取潜在隐藏的有用信息和知识的过程。根据信息存储格式,用于挖掘的对象是关系数据库,面向对象的数据库,数据仓库,文本数据源,多媒体数据库,空间数据库,时间数据库,异构数据库和Internet。
数据前沿
2020/06/16
1.6K0
大数据挖掘方法有哪些?都有哪些方面的应用?
你会用哪些数据分析方法?
有同学问:陈老师,每次被面试都被问“你使用过哪些数据分析的方法”。结果都感觉答不上来。到底数据分析有什么方法?为啥我在做数据分析,却感觉没什么方法?今天系统解答一下。
接地气的陈老师
2022/06/13
5450
你会用哪些数据分析方法?
问卷数据分析方法都有哪些?
【摘要】(1)描述性统计分析 包括样本基本资料的描述,作各变量的次数分配及百分比分析,以了解样本的分布情况。此外,以平均数和标准差来描述市场导向、竞争优势、组织绩效等各个构面,以了解样本企业的管理人员对... (1)描述性统计分析 包括样本基本资料的描述,作各变量的次数分配及百分比分析,以了解样本的分布情况。此外,以平均数和标准差来描述市场导向、竞争优势、组织绩效等各个构面,以了解样本企业的管理人员对这些相关变量的感知,并利用t检验及相关分析对背景变量所造成的影响做检验。
CDA数据分析师
2018/02/05
3K0
焊接变形的控制方法有哪些
焊接是一种常见的金属连接工艺,它在制造业中起着至关重要的作用。然而,与焊接过程相关的一个重要问题是焊接变形,这会对最终产品的质量和性能产生影响。为了确保焊接后的工件符合标准,需要采取控制焊接变形的方法。本文将介绍一些常见的焊接变形控制方法。
创想智控
2023/10/12
1750
焊接变形的控制方法有哪些
点击加载更多

相似问题

哪些HTTP头与某些方法匹配?

12

AJAX使用或支持哪些HTTP方法?

23

哪些HTTP方法需要一个主体?

57

哪些事件/操作/方法触发http Post请求?

11

哪些Xcode导出方法与DeviceFarm兼容?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文