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

如果用户尝试删除未找到的记录,服务器应该返回200还是404?

根据HTTP协议的规定,当用户尝试删除未找到的记录时,服务器应该返回404状态码。HTTP状态码是服务器对请求的响应,用于表示请求的处理结果。其中,404状态码表示请求的资源未找到。

返回404状态码的优势是能够清晰地告知用户请求的资源不存在,帮助用户快速定位问题。这对于开发者和用户来说都是有益的,因为它提供了明确的反馈,避免了用户对于删除操作的误解。

在这种情况下,腾讯云提供了一系列相关产品,如对象存储 COS(https://cloud.tencent.com/product/cos)和云数据库 CDB(https://cloud.tencent.com/product/cdb),可用于存储和管理用户的数据。这些产品提供了高可用性、可扩展性和安全性,适用于各种应用场景,如网站、移动应用、企业应用等。

需要注意的是,本回答不涉及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商。

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

相关·内容

带有 Python REST Web 服务示例 REST API 快速入门指南

客户端服务器 这个约束规定客户端和服务器实现应该是独立,两者都应该能够相互独立地扩展和发展。客户端应该只知道服务器上资源 URI,别无其他。服务器应根据收到客户端请求返回适当响应。 2....请求头 发送到服务器额外请求以指定响应类型、编码、内容类型和自定义参数。等等。 4. 请求体 尝试创建资源时,资源数据在放置请求正文中发送。 5. 响应体 Web 服务器在响应正文中返回数据。...否则 404 未找到 class Article(Resource): def get(self, category): POST 方法将在文章列表中插入新文章数据,并返回插入数据并创建响应代码...如果记录已存在,则返回错误代码 400 错误请求。 def post(self,category): PUT 方法将覆盖记录返回数据以及响应代码 200 OK。...如果记录不存在,它会创建数据并返回它并创建响应代码 201。 def put(self,category): DELETE 方法删除记录如果存在)并返回响应代码为 200 OK 数据。

2.1K00

什么是404页面,如何正确设置制作404页面

大家好,又见面了,我是你们朋友全栈君。 什么是404页面?   404网页是用户尝试访问网站不存在网页(由于用户点击了损坏链接、网页已被删除用户输入了错误网址)时看到页面。...之所以称为 404 网页,是因为针对丢失网页请求,网络服务器返回 404 HTTP 状态代码,表明该网页未找到。...当搜索引擎获得了一个死链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接索引。   ...自定义404错误页面是增强用户体验很好做法,但在应用过程中往往并未注意到对搜索引擎影响,譬如:错误服务器端配置导致返回200”状态码或自定义404错误页面使用Meta Refresh导致返回“...拓宽对404页面设置总结   1.不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失   2.不要使用绝对URL,如果使用绝对URL返回状态码是302+200   3.404页面设置完成

2K20

HTTP协议状态码

如果向您服务器发出了某项请求要求显示您网站上某个网页(例如,当用户通过浏览器访问您网页或在检测工具抓取该网页时),那么,您服务器返回 HTTP 状态代码以响应该请求。...一些常见状态代码为: ·         200 – 服务器成功返回网页 ·         404 – 请求网页不存在 ·         503 – 服务器暂时不可用 以下提供了 HTTP 状态代码完整列表...404未找到服务器找不到请求网页。例如,如果相应请求是针对服务器上不存在网页进行,那么服务器通常会返回此代码。...服务器在响应与前一个请求相冲突 PUT 请求时可能会返回此代码,同时会提供两个请求差异列表。 410(已删除如果请求资源已被永久删除,那么服务器返回此响应。...该代码与 404未找到)代码类似,但在资源以前有但现在已经不复存在情况下,有时会替代 404 代码出现。如果资源已永久删除,您应使用 301 指定资源新位置。

1.1K30

http状态代码含义

如果某项请求发送到您服务器要求显示您网站上某个网页(例如,用户通过浏览器访问您网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态码响应请求。...一些常见状态代码为: 200 - 服务器成功返回网页 404 - 请求网页不存在 503 - 服务器暂时不可用 下面提供 HTTP 状态代码完整列表。 点击链接可了解详情。...404 未找到 服务器找不到请求网页。 例如,对于服务器上不存在网页经常会返回此代码。...服务器在响应与前一个请求相冲突 PUT 请求时可能会返回此代码,同时会附上两个请求差异列表。 410 已删除 如果请求资源已永久删除服务器就会返回此响应。...该代码与 404未找到)代码相似,但在资源以前存在而现在不存在情况下,有时会用来替代 404 代码。 如果资源已永久删除,您应当使用 301 指定资源新位置。

1K20

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

在Rest风格中使用状态码来标识返回结果,其中常用200、201、400、401、404、410、500等。...返回状态码 在RPC中Post请求我们习惯如果请求已经在服务器处理,不管处理结果是否正确,我们都返回200状态码。然后在返回数据中用其它信息来标识业务结果。...而在Rest 中Post通常用201返回新增成功,delete 删除数据不存在返回404,但是404大家知道可能也许是url错误,所以表诉不清。...因此我们在实际设计中可能会进行Rest裁剪,我们既使用RPC返回结果,同时多用准确状态码,不用什么都返回200。...使用RPC风格,尽量使用合理谓词,不知道使用什么谓词时候就用POST,Get Delete参数尽量用资源定位URL,业务错误服务端返回合适状体吗,不知道返回什么就返回400,如果请求处理成功就用200

28240

HTTP 返回状态值详解

6、Http/1.1 404 Not Found 文件或目录不存在   表示请求文件、目录不存在或删除,设置404错误页时需确保返回值为404。...Http状态码一览表     所谓404页就是服务器404重定向状态返回页面。数字404404号状态码。 一般常用到200号状态码和404号状态码。...404(未找到)服务器找不到请求网页。例如,对于服务器上不存在网页经常会返回此代码。   ...服务器在响应与前一个请求相冲突 PUT 请求时可能会返回此代码,以及两个请求差异列表。   410(已删除)如果请求资源已永久删除服务器就会返回此响应。...该代码与 404(未找到)代码类似,但在资源以前存在而现在不存在情况下,有时会用来替代 404 代码。如果资源已永久移动,您应使用 301 指定资源新位置。

3K30

REST API有关幂等性等11条最佳实践

规则 #8:不要使用 404 来表示“未找到” HTTP 规范规定,应使用 404 来表示未找到资源。按照字面解释,如果向不存在 ID 提出 GET/PUT/DELETE 等请求,则应返回 404。...有很多层软件会对请求返回 404,其中有些可能是你无法控制: 配置错误客户端点击了错误 URL 配置错误代理(客户端和服务器端) 负载平衡器配置错误 服务器应用程序中路由表配置错误 返回...如果404 作为成功处理,而堆栈中失败返回 404,作业就会从队列中删除删除也不会传播。我在现实生活中就遇到过这种情况。...当删除一个不存在东西时,你可以简单地让 DELETE 返回 200(或 204)OK,这是有道理,而且我认为这是 DELETE 可以接受答案。...但几乎任何策略都比返回 404(实体未找到)要好。 规则#10:一定要使用结构化错误格式 如果您正在为一个简单网站构建后端,您可能可以忽略此部分。

22420

5个REST API安全准则

必须确保传入HTTP方法对于会话令牌/API密钥和相关资源集合,操作和记录都是有效。 例如,如果您有一个RESTful API库,不允许匿名用户删除书目录条目,但他们可以获得书目录条目。...因为典型响应类型有许多MIME类型,所以重要是为客户端特别记录应该使用哪些MIME类型。...服务器还应发送X-Content-Type-Options:nosniff,以确保浏览器不会尝试检测不同于实际发送内容类型其它类型(会导致XSS)。...当设计REST API时,不要只使用200成功或404错误。 以下是每个REST API状态返回代码要考虑一些指南。 正确错误处理可以帮助验证传入请求,并更好地识别潜在安全风险。...403禁止 -当身份验证成功,但身份验证用户没有权限使用请求资源。 404未找到 -当请求一个不存在资源。 405不允许方法 -意外HTTP方法错误检查。

3.7K10

Python 爬虫 NO.4 HTTP 响应状态码

HTTP 响应状态码 响应状态码,即 Response Status Code,表示服务器响应状态,如 200 代表服务器正常响应,404 代表页面未找到,500 代表服务器内部发生错误。...常见 HTTP 状态码 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求资源(网页等)不存在 500 - 内部服务器错误 3....,内容被重置 206 部分内容 服务器成功处理了部分请求 300 多种选择 请求资源可包括多个位置,相应可返回一个资源特征与地址列表用于用户终端(例如:浏览器)选择 301 永久移动 请求资源已被永久移动到新...使用GET请求重定向 400 错误请求 服务器无法解析该请求 401 未授权 请求没有进行身份验证或验证未通过 402 保留,将来使用 403 禁止访问 服务器拒绝此请求 404 未找到 服务器无法根据客户端请求找到资源...408 请求超时 服务器请求超时 409 冲突 服务器在完成请求时发生冲突 410 已删除 请求资源已永久删除 411 需要有效长度 服务器不接受不含有效内容长度标头字段请求 412 未满足前提条件

1.3K10

服务器:Nginx - 最小配置说明

安全服务器是只允许所需数量服务器。理想情况下,我们将通过单独启用其他功能来基于最小系统构建服务器。进行最少配置也有助于调试。如果该错误在最小系统中不可用,则分别添加功能,然后继续搜索错误。...server { listen 80; server_name javatpoint.co; root /var/www/javatpoint.co; } 它允许nginx根据请求返回服务器内容...,并返回找到任何路径。...try_files $uri index.html =404; 因此,/foo.html将尝试按以下顺序返回文件: $uri(/foo.html); index.html 如果未找到:404 如果我们在服务器上下文中定义...server { try_files $uri /index.html =404; location/{ } } 因此,我们应该避免在服务器上下文中使用try_files: server

1.6K30

HTTP状态码查询

如果客户端向服务器发出了某项请求要求显示网站上某个网页,那么,服务器返回 HTTP 状态代码以响应该请求。...一些常见状态代码为: 200 - 服务器成功返回网页 403 - 请求网页禁止访问 404 - 请求网页不存在 503 - 服务器暂时不可用 1xx(临时响应),用于表示临时响应并需要请求者执行操作才能继续状态代码...404未找到)  服务器找不到请求网页。例如,如果请求是针对服务器上不存在网页进行,那么,服务器通常会返回此代码。...服务器在响应与前一个请求相冲突 PUT 请求时可能会返回此代码,同时会提供两个请求差异列表。 410(已删除如果请求资源已被永久删除,那么,服务器返回此响应。...该代码与 404未找到)代码类似,但在资源以前有但现在已经不复存在情况下,有时会替代 404 代码出现。如果资源已被永久删除,那么,您应当使用 301 代码指定该资源新位置。

1.7K100

四、《图解HTTP》- 状态码

最常见4xx状态代码是“ 404未找到”和“ 410消失” HTTP状态代码。5XX HTTP状态代码是服务器错误。 最常见5xx HTTP状态代码是“ 503服务不可用”状态代码。...响应内容中需要包含www-Authnticate 头信息和询问信息,如果已经存在证书访问还是401说明证书已经不被接受,如果401和前一个身份验证请求相同,并且浏览器进行了至少一次重试,则浏览器应该展示响应包含实体信息...404 未找到服务器可访问,但客户端查找特定页面不可访问或者资源不存在。服务可以利用这个状态码暴露自己服务存在同时不想暴露“资源存在”。...此外 冲突通常会发生在PUT请求当中,在使用版本检查情况下,如果某次请求附带版本信息和之前内容冲突,就会返回此响应码。410 Gone:客户端想要访问资源已被永久删除。...主要用于服务端想要删除某个资源并且告知用户此资源不再接受访问一种提示。注意这个状态码很像404,最大区别是资源是否永久不存在。不常见HTTP 4XX状态码用比较少,遇到了再来查询即可。

1.1K10

探索RESTful API开发,构建可扩展Web服务

状态无关性: 客户端和服务器之间交互不应该包含关于请求状态信息。每个请求应该是完全独立。资源导向: API应该基于资源进行操作,而不是行为。资源可以是任何东西,如用户、产品或订单。...如果查询返回了结果,我们提取资源信息并将其编码为JSON格式返回给客户端。如果未找到资源,我们返回404错误响应。实现POST请求实现POST请求时,我们目标是在服务器上创建新资源。...如果删除操作成功,我们返回成功响应。如果删除操作失败,我们返回500 Internal Server Error响应代码。...记录错误信息: 当捕获到异常时,我们应该记录错误信息,以便于后续故障排除和调试。可以将错误信息记录到日志文件中或将其发送到监控系统。...例如,如果客户端提交数据不合法,则可以返回400 Bad Request响应。如果客户端尝试访问未经授权资源,则可以返回401 Unauthorized响应。

24100

错误代码大全【100(临时响应)】【200(成功)】【300(已重定向)】【400(请求错误)】【500(服务器错误)】(HTTP协议版本)

最常出现错误代码: 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求网页。 400(错误请求) 服务器不理解请求语法。 404(未找到) 服务器找不到请求网页。...如果在 Googlebot 尝试抓取您网站上有效网页时显示此状态代码(您可在 Google 网站管理员工具中诊断下网络抓取页面上看到此状态代码),那么,这可能是您服务器或主机拒绝 Googlebot...404(未找到) 服务器找不到请求网页。例如,如果请求是针对服务器上不存在网页进行,那么,服务器通常会返回此代码。...410(已删除) 如果请求资源已被永久删除,那么,服务器返回此响应。该代码与 404(未找到)代码类似,但在资源以前有但现在已经不复存在情况下,有时会替代 404 代码出现。...如果资源已被永久删除,那么,您应当使用 301 代码指定该资源新位置。 411(需要有效长度) 服务器不会接受包含无效内容长度标头字段请求。

4.2K10

HTTP 304状态码详细讲解

因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。服务端只要判断这个时间和当前请求文件修改时间就可以确定是返回 304 还是 200 。...: 200服务器成功返回网页 404 – 请求网页不存在 503 – 服务器超时 下面提供 HTTP 状态码完整列表。...404未找到服务器找不到请求网页。例如,对于服务器上不存在网页经常会返回此代码。...服务器在响应与前一个请求相冲突 PUT 请求时可能会返回此代码,以及两个请求差异列表。 410(已删除如果请求资源已永久删除服务器就会返回此响应。...该代码与 404未找到)代码类似,但在资源以前存在而现在不存在情况下,有时会用来替代 404 代码。如果资源已永久移动,您应使用 301 指定资源新位置。

5.2K20

http状态码

304(未修改) 自从上次请求后,请求网页未被修改过。服务器返回此响应时,不会返回网页内容。 如果网页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应。...404未找到服务器找不到请求网页。例如,对于服务器上不存在网页经常会返回此代码。...服务器在响应与前一个请求相冲突 PUT 请求时可能会返回此代码,以及两个请求差异列表。 410(已删除) 请求资源永久删除后,服务器返回此响应。...该代码与 404未找到)代码相似,但在资源以前存在而现在不存在情况下,有时会用来替代 404 代码。如果资源已永久删除,您应当使用 301 指定资源新位置。...常见HTTP相应状态码 200:请求被正常处理 204:请求被受理但没有资源可以返回 206:客户端只是请求资源一部分,服务器只对请求部分资源执行GET方法,相应报文中通过Content-Range

1.4K30

常见HTTP请求错误码大全

5xx:服务器错误,服务器不能实现一种明显无效请求 一些常见状态码为:(如有疑问,欢迎留言) 200 - 服务器成功返回网页 404 - 请求网页不存在 503 - 服务不可用 详细介绍:...这类状态码代表了客户端看起来可能发生了错误,妨碍了服务器处理。除非响应是一个 HEAD 请求,否则服务器应该返回一个解释当前错误状况实体,以及这是临时还是永久性状况。...404未找到服务器找不到请求网页。 405 (方法禁用) 禁用请求中指定方法。 406 (不接受) 无法使用请求内容特性响应请求网页。...410 (已删除如果请求资源已永久删除服务器就会返回此响应。 411 (需要有效长度) 服务器不接受不含有效内容长度标头字段请求。...除非这是一个HEAD 请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时还是永久解释信息实体。浏览器应当向用户展示任何在当前响应中被包含实体。 这些状态码适用于任何响应方法。

2.6K30

常用HTTP状态码简介

常用HTTP状态码简介 一些常见状态代码为: 200 - 服务器成功返回网页 404 - 请求网页不存在 503 - 服务器暂时不可用 以下提供了 HTTP 状态代码完整列表。...如果在 Googlebot 尝试抓取您网站上有效网页时显示此状态代码(您可在 Google 网站管理员工具中诊 断下网络抓取页面上看到此状态代码),那么,这可能是您服务器或主机拒绝 Googlebot...404未找到服务器找不到请求网页。例如,如果请求是针对服务器上不存在网页进行,那么,服务器通常会返回此代码。...410(已删除如果请求资源已被永久删除,那么,服务器返回此响应。该代码与 404未找到)代码类似,但在资源以前有但现在已经不复存在情况下,有时会替代 404 代码出现。...如果资源已被永久删除,那么,您应当使用 301 代码指定该资源新位置。 411(需要有效长度) 服务器不会接受包含无效内容长度标头字段请求。

2K60

常见状态码

5xx:服务器端错误–服务器未能实现合法请求 状态码详解 code 描述 详细解释 200 成功 成功 400 错误请求 该请求是无效,详细错误信息会说明原因 401...未授权 验证失败,详细错误信息会说明原因 403 服务器拒绝请求 被拒绝调用,详细错误信息会说明原因 404 未找到 服务器找不到请求地址 405 方法禁用 群容量超出上限,禁止调用...业务返回码 code 描述 详细解释 HTTP 状态码 404 未找到 服务器找不到请求地址 404 1000 服务内部错误 服务器端内部逻辑错误,请稍后重试 500 1001...430 1015 删除数据不存在 要删除保活聊天室 ID 不存在。 200 1016 设置保活聊天室个数超限 设置保活聊天室个数超限。...对于 iOS 平台,如果一直连接不上,应该是您没有设置好 ATS。ATS 默认只使用 HTTPS 协议,当 HTTP 协议被禁止时 SDK 会一直 30004 错误。

2.2K30

HTML状态码大全(301,404,500等)

(对方问题) 对方问题) 一些常见状态码为: 200 - 服务器成功返回网页 404 - 请求网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作状态代码...服务器返回此响应时,不会返回网页内容。 305 (使用代理) 请求者只能使用代理访问请求网页。 如果服务器返回此响应,还表示请求者应使用代理。...404未找到服务器找不到请求网页。 405 (方法禁用) 禁用请求中指定方法。 406 (不接受) 无法使用请求内容特性响应请求网页。...410 (已删除如果请求资源已永久删除服务器就会返回此响应。 411 (需要有效长度) 服务器不接受不含有效内容长度标头字段请求。...416 (请求范围不符合要求) 如果页面无法提供请求范围,则服务器返回此状态代码。 417 (未满足期望值) 服务器未满足"期望"请求标头字段要求。

2K60
领券