首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

REST API上可能存在也可能不存在的ressource的状态代码是什么

REST API上可能存在也可能不存在的资源的状态代码是404。

404状态码表示请求的资源在服务器上不存在。当客户端发送请求时,服务器会检查请求的资源是否存在,如果不存在,则返回404状态码。这通常用于指示客户端请求的资源无效或不存在。

在云计算领域中,REST API是一种常用的通信协议,用于在客户端和服务器之间传输数据。通过REST API,开发人员可以使用各种HTTP方法(如GET、POST、PUT、DELETE)对资源进行操作。

对于REST API中的资源,可能存在的状态代码包括:

  • 200:表示请求成功,并返回请求的资源。
  • 201:表示成功创建了新的资源。
  • 204:表示请求成功,但没有返回任何内容。

而对于可能不存在的资源,常见的状态代码是404。当客户端请求一个不存在的资源时,服务器会返回404状态码,告诉客户端请求的资源不存在。

腾讯云提供了丰富的云计算产品和服务,包括云服务器、云数据库、云存储等。您可以通过腾讯云的文档和官方网站了解更多关于腾讯云产品的详细信息和使用方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

什么是RESTful,REST api设计时应该遵守什么样规则?

作为一名开发者,相信在看各位都知道“REST”这个术语,但是 REST 是什么意思,什么是 RESTful 服务?今天笔者带大家好好了解一下 RESTful。什么是REST?...在 REST 架构风格中,客户端实现和服务器实现可以独立完成,彼此不知道对方。这意味着客户端代码可以随时更改而不影响服务器运行,而服务器端代码可以更改而不影响客户端运行。...这就是前后端分离优势所在。如何使用REST API?HTTP 动词REST API 通过各种 HTTP 请求方法,使前端与服务器通信过程更容易,最常用方法是:GET : 用于读取服务器数据。...一些常见 HTTP 状态代码包括:200:成功请求,通常是 GET201:创建后请求成功,通常是 POST204:请求成功,没有返回内容,通常是 PUT 或 PATCH301:永久重定向到另一个端点...400:错误请求(客户端应修改请求)401:未经授权,凭据无法识别403:禁止,凭据接受但没有权限404:未找到,资源不存在410:消失了,资源以前存在但现在不存在429:请求过多,用于速率限制,应包含重试标头

1.1K30

前端要知道RESTful API架构风格

自己在写Node服务时你遇到如何定义好接口问题吗?下面介绍一种API架构风格,也是目前主流API设计风格,你或许一直在使用。 ? RESTful API 示例 REST是什么?...风格这个词是非常关键,因为它告诉我们,REST 不是协议,是什么硬性规范,仅仅就是一种架构风格而已。...无状态(Sateless) 所谓无状态就是所有用户会话信息都保存在客户端,意思就是所有的会话信息服务端都不管,不要妄想让服务端存着你用户信息、用户会话信息、当前所处状态,服务端都不知道,因为服务端不管事了...按需代码(Code-On-Demand 可选) 这是一条可选限制,不是很重要。所谓按需代码是指客户端可以下载运行服务端传来代码(比如JS),按需代码好处是通过减少一些功能,简化了客户端。...404 NOT FOUND - [*]:用户发出请求针对不存在记录,服务器没有进行操作,该操作是幂等

86430

REST 深度进阶

而这些 API,又基本都是基于 REST 。 今天我们不去详细解释 REST,只说说 REST 应用中间一些要点。 REST 应用之多,是有他原因。...注意语义 在团队开发 API 时,有一个严格要求,就是 API 名称需要有语义感。语义感这个词是我自己生造,不是什么高大东西,就是要求写 API 名称能使用正确英文和次序,能够让人看得懂。...这样,所有的开发人员,会在相同认识层次理解问题状态和原因,从而使得 API 变得普遍易懂、一致和标准。 这不是 REST 标准,但应该作为我们开发 REST 标准。...clientId = 23 记录是否存在,如果不存在,返回响应 404 如果找到记录,则返回响应 200 这只是一个简单例子,真实编程时,需要考虑会更多。...而且,除了状态码外,还要返回相应错误消息,例如:输入参数 clientId 没有输入、ID 为 23 数据记录不存在,等等。

46310

RESTful架构详解 转

虽然REST本身受Web技术影响很深, 但是理论REST架构风格并不是绑定在HTTP,只不过目前HTTP是唯一与REST相关实例。 所以我们这里描述REST也是通过HTTP实现REST。...资源与URI 统一资源接口 资源表述 资源链接 状态转移 2. 1 资源与URI REST全称是表述性状态转移,那究竟指的是什么表述? 其实指就是资源。... 确有这种情况,特别是一些比较古老基于浏览器客户端,只能支持GET和POST两种方法。 在实践,客户端和服务端都可能需要做一些妥协。...响应代码处理有必要吗? HTTP 响应代码可用于应付不同场合,正确使用这些状态代码意味着客户端与服务器可以在一个具备较丰富语义层次上进行沟通。...下面我们来看一些实践常见设计: 在URI里边带上版本号 有些API在URI里边带上版本号,例如: http://api.example.com/1.0/foo http://api.example.com

81831

RESTful 架构详解

虽然REST本身受Web技术影响很深, 但是理论REST架构风格并不是绑定在HTTP,只不过目前HTTP是唯一与REST相关实例。 所以我们这里描述REST也是通过HTTP实现REST。...资源与URI 统一资源接口 资源表述 资源链接 状态转移 2. 1 资源与URI REST全称是表述性状态转移,那究竟指的是什么表述? 其实指就是资源。...的确有这种情况,特别是一些比较古老基于浏览器客户端,只能支持GET和POST两种方法。 在实践,客户端和服务端都可能需要做一些妥协。...响应代码处理有必要吗? HTTP响应代码可用于应付不同场合,正确使用这些状态代码意味着客户端与服务器可以在一个具备较丰富语义层次上进行沟通。...下面我们来看一些实践常见设计: 在URI里边带上版本号 有些API在URI里边带上版本号,例如: http://api.example.com/1.0/foo http://api.example.com

95620

那些年,我们一起误解过REST

很多系统只是号称是REST API,实际并没有满足REST架构约束条件。...而这种转移是体现在表述,所以称为表述性状态转移。 怎样才算是符合REST架构风格 Roy Fielding在他论文里通过对一个空架构不断追加约束条件,从而推导出了REST架构风格。...404(Not Found):表示资源不存在。 405(Method Not Allowed):表示该资源不支持当前请求方法。 409(Conflict):表示当前请求某前置条件不符合。...另外,REST是“可编程”Web服务,也就是说,程序可以根据REST API返回内容,进行下一步操作。例如,查询author资源,下一步可能是要查询该作者著作book资源。...6) 其他 统一接口还有其他方面的原则,本文就不细讲了,感兴趣朋友可以阅读Fielding论文。 2. 无状态状态约束条件是指两次请求之间不存在依赖关系,每一次请求都包含完整状态信息。

2.1K173

【Go API 开发实战 2】RESTful API 介绍

REST 规范中有如下几个核心: REST 中一切实体都被抽象成资源,每个资源有一个唯一标识 —— URI,所有的行为都应该是在资源 CRUD 操作 使用标准方法来更改资源状态,常见操作有:...资源增删改查操作 无状态:这里状态是指每个 RESTful API 请求都包含了所有足够完成本次操作信息,服务器端无须保持 Session 无状态对于服务端弹性扩容是很重要。...所以在实际开发中并不能严格按照 REST 规范来写 API,RPC 就不存在这个问题 RPC 屏蔽网络细节、易用,和本地调用类似 这里易用指的是调用方式易用性。...其实业界普遍采用做法是,内部系统之间调用用 RPC,对外用 REST,因为内部系统之间可能调用很频繁,需要 RPC 高性能支撑。对外用 REST 更易理解,更通用些。...本教程不是讨论微服务,所以不存在微服务之间高频调用场景,此外 REST 在实际开发中,能够满足绝大部分需求场景,所以 RPC 性能优势可以忽略,相反基于 REST 其他优势,笔者更倾向于用 REST

1.4K22

REST 入门介绍

dudu HttpClient + ASP.NET Web API, WCF之外另一个选择 讨论的人很多,说明RESTful API开始在.NET 社区中得到重视,其中回复有很多对REST不正确观点...或许大家手边.NET系统整合都还是使用WCF(甚至Web Service)进行跨主机沟通,但是当微软在ASP.NET MVC 4 Beta里开始推广REST架构ASP.NET Web API。...上面的文章建议大家认真的读一下,这里我们简要介绍下REST 做入门介绍,理解整个 REST 能让我们在 ASP.NET Web API 路上更顺畅。 REST是什么?...回想,你如何连上我 博客,你可能通过浏览器直接输入  www.cnblogs.com/shanyou 此域名来到达首页,能用书签或网络链接,经点击后来连上我博客。...或新增一个含 id 资源(如果 id 不存在) DELETE Delete 删除一个资源 RESTFUL WEB SERVICE RESTful Web Service (又称 RESTful Web

1.1K80

前后端分离开发,RESTful 接口如何设计

使用杜威十进制图书分类法是可行,但我们可以想象自定义分组。问题关键在于,这种“信息空间”可能是无限,而且可能收到人们实际关心信息类型影响。...这为服务器可见性和无状态创造了条件,并为扩展系统和识别发送请求内容提供了理想特性。对于缓存结果非常有帮助。...对之前已删除资源或不存在资源可能需要一些额外处理,两种情况都应该返回404。一些安全策略要求为不存在和已删除资源返回404,这样 DELETE 请求就不会泄漏有关资源是否存在信息。...响应码 HTTP 响应码为我们在客户端和服务器之间对话提供了丰富请求状态信息。大多数人只熟悉一般意义200、403、404或者500,但是还有更多有用代码可供使用。...表1 成功客户端请求 ? 表2 — 客户端重定向请求 表 3 中响应代码表示客户端请求无效,如果条件不发生变化,重新请求仍无法处理。这些故障可能有请求格式错误、未授权请求、请求资源不存在等。

2.5K01

我们应该重新定义REST吗?

因为尽管 REST 备受推崇,它遭遇误解和歪曲还是非常普遍。 1REST 是什么REST 是 REpresentational State Transfer(表征状态转移)简写。...甚至连 REST 这个古怪名称——表征状态转移——能看出含义了。...他澄清说: ……如果应用程序状态引擎(以及 API)不是由超文本驱动,则它不能是 RESTful 不能是 REST API。...它们将被版本化,并且它们静态接口可能会在 OpenAPI 或其他流行 IDL 约定中记录。更一般而言,HTTP API 并不适合轻量级解决方案、最新代码生成和其他自动化工具链。...超媒体 API 可以是 HTTP API,但这不是必需。 截至 2021 年,虽然存在一些 bug 多多演示应用,但真正,由超媒体驱动智能客户端开发仍局限在纯粹学术尝试层面。

62310

如何设计出优秀Restful API

REST概念是将API结构分离为操作和资源。使用HTTP方法GET、DELETE、POST和PUT操作资源。 设计糟糕REST API = 浪费时间!...增加学生API路径:/addNewStudent,包含操作addNew以及资源名称Student。 正确方法是什么? /schools ,是一个很好例子,不包含任何动作。...PUT方法请求服务器更新资源或创建资源(如果不存在)。 /schools/清华/students/张三, 对清华大学下学生资源中,更新或者创建张三。...6 使用HTTP状态码 当客户端通过API向服务器发出请求时,客户端应该知道反馈,无论是失败,成功还是请求错误。 HTTP状态代码是一系列标准化代码,针对http请求可能会发生各种情况。.../v2/schools/清华 在API加入版本信息可以有效使用户访问正确API,v2是新开发功能,开发阶段,让所有用户访问v1,等开发完成统一切到v2。

1K10

【转载】理解本真的REST架构风格

然而,通过例子代码来学习REST有非常大局限性。因为REST并不是一种具体技术,不是一种具体规范,REST其实是一种内涵非常丰富架构风格。...通过例子代码来学习REST,除了学习到一种有趣Web开发技术之外,并不能全面深入理解REST究竟是什么。...互联网环境与企业内网环境有非常大差别,最主要差别是两个方面: 可伸缩性需求无法控制:并发访问量可能会暴涨,可能会暴跌。...一切都有可能变化,只有超媒体状态迁移语义能够长期保持稳定。...当然不是,正如Fielding在博士论文中阐述那样,评价一种软件架构优劣,不能脱离开软件具体运行环境。永远不存在适用于任何运行环境、包治百病银弹式架构。

63630

赏心悦目的RESTful API这样来设计!

了解到以上内容, 那REST 世界"交通灯"规则是什么?...同时客户端应作出相应配合,客户端请求时,也要明确告诉服务器,可以接受 JSON 格式,即请求 HTTP 头 ACCEPT属性也要设成 application/json,多渠道调用可能存在相同资源需要有不同...producer 类型情况存在 响应状态码 很多后端开发人员可能受开发框架所限,或者返回数据封装形式不够好,经常会给前端人员不是很友好 HTTP 状态码,比如 response 有 error,却给出...比如: 异步操作:服务器已接收到请求,但是还未处理,但是会在未来处理 资源已经存在,没有创建新资源 (有些业务可能会返回错误信息"您创建数据已存在",所以这种情景没有明确规定,符合自己业务需求即可...403Forbidden:用户通过了身份验证,但是不具有访问资源所需权限 404NotFound:所请求资源不存在,或不可用 415UnsupportedMediaType:客户端要求返回格式不支持

1.4K10

ElasticSearch 文档增删改查都不会?

本文主要是介绍 ElasticSearch 文档增删改查和批量操作,同时会介绍一些 REST API 返回状态具体含义。 我们先来看下这个表: ?...创建文档时,如果索引不存在,ES 会自动创建对应 index 和 type。 接下来看下另一种创建文档方式,不指定 id 创建文档,HTTP 请求变为了 POST,具体请求如下: ?...下面我们来实际操作下,输入以下代码执行,就可以得到文档 id 为 1,3 数据。 ? 运行结果如下: ? 在介绍完文档一些操作,最后让我们看下 REST API 常见错误返回有哪些吧!...REST API 常见错误返回 刚才在演示中,当查询文档 id 不存在时候就会报 404 错误,而且 ES 还有各种各样返回,下面通过一个表格了解下: ?...总结 本文主要介绍了文档 CRUD 操作,还有 Bulk API、_mget API,这些批量操作可以提高 API 调用性能,但是不要一次发送过多数据,也有可能会对 ES 集群产生过大压力,导致性能有所下降

1.4K00

如何设计好RESTful API

了解到以上内容, 那REST 世界"交通灯"规则是什么?...同时客户端应作出相应配合,客户端请求时,也要明确告诉服务器,可以接受 JSON 格式,即请求 HTTP 头 ACCEPT属性也要设成 application/json,多渠道调用可能存在相同资源需要有不同...producer 类型情况存在 响应状态码 很多后端开发人员可能受开发框架所限,或者返回数据封装形式不够好,经常会给前端人员不是很友好 HTTP 状态码,比如 response 有 error,却给出...比如: 异步操作:服务器已接收到请求,但是还未处理,但是会在未来处理 资源已经存在,没有创建新资源 (有些业务可能会返回错误信息"您创建数据已存在",所以这种情景没有明确规定,符合自己业务需求即可...403Forbidden:用户通过了身份验证,但是不具有访问资源所需权限 404NotFound:所请求资源不存在,或不可用 415UnsupportedMediaType:客户端要求返回格式不支持

1.6K20

.net 温故知新【12】:Asp.Net Core WebAPI 中Rest风格

Rest Rest:按照Http语义来使用HTTP协议一种风格,Rest全称Representational State Transfer(表现层状态转换)。...ASP.NET Core WebAPI接口 在ASP.NET WebAPI中我们能看到Rest风格,理想很丰满,显示很骨干。...如果我们严格按照Rest风格设计接口的话,需要对技术人员有很高要求,需要去划分不同业务不同资源定位,而且有些业务找不到准确谓词去定义,响应状态码有限无法表达准确意思,或者是时间上来不及等等原因...而在Rest 中Post通常用201返回新增成功,delete 删除数据不存在返回404,但是404大家知道可能也许是url错误,所以表诉不清。...因此我们在实际设计中可能会进行Rest裁剪,我们既使用RPC返回结果,同时多用准确状态码,不用什么都返回200。

22940

技术随笔:Rest Api设计中处理业务错误一些思考

对于Rest Api中要如何处理业务错误这个事情,这并不算是一个非常大问题。事实,对大多数架构师来说,可能很多人都不会太在意这个点。...1. http响应码 我们都知道,http响应码是有它标准含义,一般而言,笔者建议遵守这个标准,http响应码从1XX到5XX都有其特定意义,但在Rest Api中,使用最多可能还是以2XX和4XX...2.2 笔者思考 最近在设计一个API时,笔者本来按旧有的方式,继续按照上述做法来弄,因为以前是这样弄。但后面仔细想想,就问了下自己:为什么这样,理由是什么?...事实,我们看下4XX这个类别,可以明显感知到,它本身就包含了一些业务错误,比如权限不够,被禁止,资源不存在等,这些本身可以算到业务错误一部分。...再参考一些主流API设计,可以看出其对此点设计方式 Github Api ? ZOOM API ?

1.8K10

restful最佳实践--接口规范

采⽤哪种认证⽅式来让⽤户登录,并保存相应状态? 是否有⾜够技术来⽀撑前后端分离?有没有能⼒创建出符合 RESTful 风格API? 是否有能⼒维护 API 接口?...它简化了分离结构,使各部分独立发展。 无状态(Stateless) REST要求状态要么被放入资源状态中,要么保存在客户端上。...分层系统可以执行安全策略。 支持按需代码(Code on Demand,可选) 服务器可以通过传输逻辑来临时扩展或定制客户端功能。...建议将存在批量删除接口统一改成POST提交,为了标识是删除操作,在请求路径增加/delete。 GET 被用于获取资源。不允许对服务器资源做任何修改操作。...如果id不存在或非法,返回404 (NotFound)。

1.9K42

花5分钟看这篇之前,你才发现你不懂RESTful

一、REST介绍 REST涉及一些概念性东西可能比较多,在实战RESTful API之前,要对REST相关知识有个系统认知。...按需代码(Code-On-Demand,可选):按需代码允许我们灵活发送一些看似特殊代码给客户端例如JavaScript代码。...PUT 非安全 幂等 写操作非安全,一次和多次更新结果一致 DELETE 非安全 幂等 写操作非安全,一次和多次删除结果一致 状态码和返回数据 服务端处理完成后客户端可能不知道具体成功了还是失败了...404 NOT FOUND - [*]:用户发出请求针对不存在记录,服务器没有进行操作,该操作是幂等。...不同的人对RESTful API可能有着不同理解,但存在即合理,RESTful API有着其鲜明优势和特点,目前也是一种API设计主要选型之一,所以掌握和理解RESTful API还是相当重要!

95141
领券