HTTP 动态报错码的原因和解决方法
目录
1xx(信息性状态码)
2xx(成功状态码)
3xx(重定向状态码)
4xx(客户端错误状态码)
5xx(服务器错误状态码)
参考文章
以下是 HTTP 动态报错码的常见原因和解决方法的详细说明:

1xx(信息性状态码)
100 Continue
- 常见原因:客户端在发送请求体之前,先发送请求头,等待服务器确认是否可以继续发送请求体。
- 解决方法:客户端在收到 100 Continue 响应后,继续发送请求体。
101 Switching Protocols
- 常见原因:客户端请求切换到另一个协议(如从 HTTP 切换到 WebSocket),服务器同意并确认切换。
- 解决方法:客户端和服务器协商切换到新的协议,并按照新协议进行通信。
102 Processing
- 常见原因:服务器已收到请求并正在处理,但尚未完成。
- 解决方法:客户端等待服务器完成处理,无需采取额外行动。
103 Early Hints
- 常见原因:服务器已收到请求并准备返回一些响应头信息,但尚未开始处理请求。
- 解决方法:客户端可以利用这些早期提示信息进行预处理,如预加载资源。
2xx(成功状态码)
200 OK
- 常见原因:请求成功,服务器返回了请求的资源。
- 解决方法:无需采取任何行动,客户端可以正常处理返回的资源。
201 Created
- 常见原因:客户端发送了一个创建资源的请求(如 POST 请求),服务器成功创建了新资源。
- 解决方法:检查响应头中的
Location字段,获取新资源的 URI,并根据需要进行后续操作。
202 Accepted
- 常见原因:服务器已收到请求,但需要时间处理,尚未完成。
- 解决方法:客户端可以定期轮询或使用服务器提供的回调机制,等待处理结果。
203 Non-Authoritative Information
- 常见原因:返回的元信息不是从原始服务器获取的,可能是从缓存或其他代理服务器获取的。
- 解决方法:如果需要确保获取最新的元信息,可以尝试直接访问原始服务器。
204 No Content
- 常见原因:请求成功,但没有返回任何内容。
- 解决方法:无需采取任何行动,客户端可以继续进行后续操作。
205 Reset Content
- 常见原因:服务器希望客户端重置文档视图,以便用户可以看到最新的内容。
- 解决方法:重置文档视图,刷新页面或重新加载资源。
206 Partial Content
- 常见原因:客户端发送了一个范围请求,服务器返回了部分内容。
- 解决方法:处理返回的部分内容,通常用于断点续传或范围请求。
207 Multi-Status
- 常见原因:服务器返回了多个状态码,通常用于 WebDAV 操作。
- 解决方法:处理返回的多个状态码,根据每个状态码的含义进行相应的操作。
208 Already Reported
- 常见原因:请求的资源已经被报告过,通常用于 WebDAV 操作。
- 解决方法:无需采取任何行动,客户端可以继续进行后续操作。
226 IM Used
- 常见原因:请求的资源使用了特定的表示方法。
- 解决方法:处理返回的资源,确保客户端支持该表示方法。
3xx(重定向状态码)
300 Multiple Choices
- 常见原因:请求有多个可能的响应,客户端需要选择一个。
- 解决方法:根据服务器返回的响应选择一个合适的响应,通常通过
Location头字段进行重定向。
301 Moved Permanently
- 常见原因:请求的资源已永久移动到新位置。
- 解决方法:更新请求的 URI,指向新的位置,并使用
GET方法访问新 URI。
302 Found
- 常见原因:请求的资源临时移动到新位置。
- 解决方法:更新请求的 URI,指向新的位置,并使用
GET方法访问新 URI。
303 See Other
- 常见原因:客户端应该使用
GET方法访问另一个 URI。 - 解决方法:使用
GET方法访问新的 URI,通常用于重定向到另一个页面。
304 Not Modified
- 常见原因:请求的资源未修改,客户端可以使用缓存的版本。
- 解决方法:使用缓存的版本,无需重新下载资源。
305 Use Proxy
- 常见原因:客户端必须通过代理访问请求的资源。
- 解决方法:通过代理访问请求的资源,确保代理配置正确。
306 Switch Proxy
- 常见原因:客户端必须通过另一个代理访问请求的资源。
- 解决方法:通过另一个代理访问请求的资源,确保代理配置正确。
307 Temporary Redirect
- 常见原因:请求的资源临时重定向到另一个 URI,客户端应保持请求方法不变。
- 解决方法:保持请求方法不变,访问新的 URI。
308 Permanent Redirect
- 常见原因:请求的资源永久重定向到另一个 URI,客户端应保持请求方法不变。
- 解决方法:保持请求方法不变,访问新的 URI。
4xx(客户端错误状态码)
400 Bad Request
- 常见原因:请求语法错误,服务器无法解析。可能是表单数据格式错误、请求头缺失、URL 参数非法等。
- 解决方法:检查请求参数或数据格式,确保符合服务器要求。例如,检查 JSON 或 XML 格式是否正确,确保 URL 参数合法。
401 Unauthorized
- 常见原因:请求需要身份验证,但未提供有效凭证。可能是未携带 Token、Cookie 过期、认证信息错误等。
- 解决方法:补充有效的身份凭证,如 OAuth Token、Basic Auth 等。确保身份验证信息正确无误。
402 Payment Required
- 常见原因:预留状态码,未来可能用于要求支付。
- 解决方法:目前无需采取任何行动,等待具体实现。
403 Forbidden
- 常见原因:服务器理解请求,但拒绝执行,通常是权限不足。可能是文件权限配置错误、IP 黑名单、访问受限资源等。
- 解决方法:检查文件系统权限或服务器 ACL(访问控制列表)配置,确保有访问资源的权限。
404 Not Found
- 常见原因:请求的资源不存在。可能是 URL 拼写错误、资源被删除、路由配置错误等。
- 解决方法:核对 URL 路径,确保资源存在。如果资源被删除,可以设置自定义 404 页面引导用户。
405 Method Not Allowed
- 常见原因:请求的方法(如
GET或POST)不被允许。可能是客户端使用了服务器不允许的 HTTP 请求方法。 - 解决方法:使用允许的方法访问资源。检查服务器配置,确保允许使用该方法。
406 Not Acceptable
- 常见原因:请求的资源不可接受,通常是由于请求头中的
Accept不匹配。可能是客户端请求的媒体类型不被服务器支持。 - 解决方法:调整请求头中的
Accept,确保与服务器支持的格式匹配。
407 Proxy Authentication Required
- 常见原因:需要通过代理服务器进行身份验证。可能是未提供代理身份验证信息或代理身份验证失败。
- 解决方法:提供有效的代理身份验证信息,确保代理配置正确。
408 Request Timeout
- 常见原因:请求超时,客户端在指定时间内未发送请求或未完成请求。可能是网络延迟、客户端未及时发送请求等。
- 解决方法:重新发送请求,确保在指定时间内完成。可以增加超时时间设置。
409 Conflict
- 常见原因:请求与当前资源状态冲突。可能是资源已被修改,导致冲突。
- 解决方法:检查资源状态,确保请求不会导致冲突。可以使用条件请求,如
If-Match头字段。
410 Gone
- 常见原因:请求的资源已被永久删除,不再可用。可能是资源已被删除,且无进一步的参考地址。
- 解决方法:检查资源是否被删除,尝试访问其他资源。可以设置自定义 410 页面引导用户。
411 Length Required
- 常见原因:请求需要提供
Content-Length头信息,但该信息缺失。可能是客户端未设置Content-Length头字段。 - 解决方法:提供
Content-Length头信息,确保请求体大小正确。
412 Precondition Failed
- 常见原因:请求头中的某个先决条件失败,导致请求无法继续处理。可能是请求头中的条件(如
If-Match)不满足。 - 解决方法:检查请求头中的先决条件,确保满足服务器要求。可以调整条件或移除不必要的条件。
413 Payload Too Large
- 常见原因:请求体过大,无法处理。可能是请求体超过了服务器允许的最大大小。
- 解决方法:减小请求体大小,确保不超过服务器限制。可以分块发送请求体。
414 URI Too Long
- 常见原因:请求的 URI 太长,服务器无法处理。可能是 URI 包含过多参数或路径过长。
- 解决方法:缩短请求的 URI,确保不超过服务器限制。可以使用 POST 请求发送数据,避免 URI 过长。
415 Unsupported Media Type
- 常见原因:请求的媒体类型不被支持。可能是客户端请求的媒体类型不被服务器支持。
- 解决方法:使用服务器支持的媒体类型。检查服务器文档,确保使用正确的媒体类型。
416 Range Not Satisfiable
- 常见原因:请求的范围不符合资源,通常在处理部分请求时出现。可能是请求的范围超出资源大小。
- 解决方法:调整请求的范围,确保符合资源大小。可以使用
Content-Range头字段。
417 Expectation Failed
- 常见原因:服务器无法满足请求头中的
Expect字段要求。可能是Expect字段的值不被服务器支持。 - 解决方法:调整请求头中的
Expect字段,确保满足服务器要求。可以移除不必要的Expect字段。
418 I'm a teapot
- 常见原因:表示服务器拒绝 Hyper Text Coffee Pot Control Protocol 试探。
- 解决方法:无需采取任何行动,通常用于调试或测试。
421 Misdirected Request
- 常见原因:请求被错误地指向了某个服务器,通常是因为 DNS 错误。可能是客户端请求的服务器地址错误。
- 解决方法:检查 DNS 设置,确保请求指向正确的服务器。可以使用
nslookup或dig命令检查 DNS 解析。
422 Unprocessable Entity
- 常见原因:请求格式正确,但由于语义错误无法处理。可能是请求的数据不符合服务器要求。
- 解决方法:检查请求的数据格式和语义,确保符合服务器要求。可以参考服务器文档,确保数据格式正确。
423 Locked
- 常见原因:资源被锁定,无法进行修改。可能是资源被其他用户或进程锁定。
- 解决方法:解锁资源,确保可以进行修改。可以等待资源解锁或联系管理员。
424 Failed Dependency
- 常见原因:依赖请求失败,通常用于 WebDAV。可能是依赖的资源不存在或无法访问。
- 解决方法:检查依赖的资源,确保存在且可访问。可以重新获取依赖资源或联系管理员。
425 Too Early
- 常见原因:请求太早,服务器尚未准备好处理。可能是服务器正在维护或未启动。
- 解决方法:等待服务器准备好,再发送请求。可以设置重试机制,定期检查服务器状态。
426 Upgrade Required
- 常见原因:需要升级协议,服务器支持某个更高版本的协议。可能是客户端使用的协议版本过低。
- 解决方法:升级协议,确保使用服务器支持的协议版本。可以参考服务器文档,了解支持的协议版本。
428 Precondition Required
- 常见原因:请求需要先决条件,且没有满足条件的请求。可能是请求缺少必要的条件。
- 解决方法:提供必要的先决条件,确保请求满足服务器要求。可以参考服务器文档,了解所需的条件。
429 Too Many Requests
- 常见原因:在指定时间段内太多请求,也就是超过了 rate limit。可能是客户端发送的请求过多。
- 解决方法:减少请求频率,等待一段时间后再发送请求。可以设置重试机制,避免频繁发送请求。
431 Request Header Fields Too Large
- 常见原因:请求标题头的大小超过了服务器愿意或者能够处理的范围。可能是请求头包含过多信息。
- 解决方法:减小请求头的大小,确保不超过服务器限制。可以移除不必要的请求头字段。
451 Unavailable For Legal Reasons
- 常见原因:请求了一个不合法的资源,例如被政府查封的网页。可能是资源被法律禁止访问。
- 解决方法:检查资源的合法性,确保可以访问。可以联系管理员或法律顾问,了解具体情况。
5xx(服务器错误状态码)
500 Internal Server Error
- 常见原因:服务器内部处理异常。可能是代码逻辑错误、数据库连接失败、资源不足等。
- 解决方法:查看服务器日志,定位错误原因。修复代码或配置,确保服务器正常运行。
501 Not Implemented
- 常见原因:服务器不支持请求的方法或功能。可能是服务器未实现该功能或配置错误。
- 解决方法:检查服务器配置,确保支持请求的方法或功能。可以升级服务器或联系管理员。
502 Bad Gateway
- 常见原因:网关或代理服务器从上游服务器收到无效响应。可能是后端服务崩溃、网络中断等。
- 解决方法:检查后端服务状态,确保代理配置正确。可以重启后端服务或检查网络连接。
503 Service Unavailable
- 常见原因:服务器暂时过载或维护中。可能是流量激增、服务器主动停机维护等。
- 解决方法:优化服务器负载,扩容或限流。可以提供维护公告页,告知用户服务器状态。
504 Gateway Timeout
- 常见原因:网关或代理服务器未及时收到上游服务器响应。可能是后端服务处理超时、网络延迟过高。
- 解决方法:调整代理超时时间,优化后端处理逻辑。可以检查网络连接,确保后端服务正常运行。
505 HTTP Version Not Supported
- 常见原因:服务器不支持请求中使用的 HTTP 版本。可能是客户端使用的 HTTP 版本过新或过旧。
- 解决方法:使用服务器支持的 HTTP 版本。可以参考服务器文档,了解支持的 HTTP 版本。
506 Variant Also Negotiates
- 常见原因:内部配置错误。可能是服务器配置错误,导致无法正确处理请求。
- 解决方法:检查服务器配置,确保正确无误。可以参考服务器文档,了解正确的配置方法。
507 Insufficient Storage
- 常见原因:服务器存储不足。可能是服务器磁盘空间已满,无法处理请求。
- 解决方法:清理服务器存储,释放磁盘空间。可以删除不必要的文件或扩容磁盘。
508 Loop Detected
- 常见原因:检测到循环。可能是服务器内部存在循环引用,导致无法处理请求。
- 解决方法:检查服务器配置,确保不存在循环引用。可以参考服务器文档,了解正确的配置方法。
510 Not Extended
- 常见原因:仅用于研究目的。可能是服务器未实现该功能或配置错误。
- 解决方法:检查服务器配置,确保支持请求的功能。可以升级服务器或联系管理员。
511 Network Authentication Required
- 常见原因:需要网络认证。可能是客户端未提供网络认证信息或认证失败。
- 解决方法:提供有效的网络认证信息,确保认证成功。可以参考服务器文档,了解所需的认证方法。
参考文章
(1)https://baike.baidu.com/item/http%e7%8a%b6%e6%80%81%e7%a0%81/5053660
(2)HTTP 响应状态码 - HTTP | MDN
(3)HTTP 状态码:完整列表
(4)HTTP 状态码 | 菜鸟教程
(5)HTTP状态码对照表 HTTP response codes - 在线工具
相关文章:
HTTP 动态报错码的原因和解决方法
目录 1xx(信息性状态码) 2xx(成功状态码) 3xx(重定向状态码) 4xx(客户端错误状态码) 5xx(服务器错误状态码) 参考文章 以下是 HTTP 动态报错码的常见原…...
1分钟用DeepSeek编写一个PDF转Word软件
一、引言 如今,在线工具的普及让PDF转Word成为了一个常见需求,常见的pdf转word工具有收费的wps,免费的有pdfgear,见下文: PDFgear:一款免费的PDF编辑、格式转化软件-CSDN博客 还有网上在线的免费pdf转word工具smallp…...
生成对抗网络(GAN)
生成对抗网络(GAN):生成对抗网络是一种深度学习模型,由 Ian Goodfellow 等人在 2014 年提出。GAN由生成器和判别器组成,生成器生成假数据,判别器区分真假数据。两者通过对抗训练不断提升,最终生成器能够生成…...
openlayers结合turf geojson面获取面积和中心点
在 OpenLayers 中绘制 GeoJSON 面要素并计算面积和中心点,可以结合 OpenLayers 的 ol/format/GeoJSON 模块将 GeoJSON 数据转换为 OpenLayers 的 Feature,然后使用 Turf.js 进行计算。示例代码如下 import Map from ol/Map; import View from ol/View; …...
【SRC实战】修改金币数量实现财富自由
01 — 漏洞证明 1、进入阅读奖励 2、此时金币数量0 3、来到新手福利处 4、观看广告获取奖励 5、由于int整型范围-2147483648~2147483647,避免溢出,此处修改请求包中coinNum参数为2147483640 6、返回查看金币数量变为2147483640 02 — 漏洞…...
地理数据可视化:飞线说明(笔记)
//主要代码 //黄色飞线s_data.push({type: lines,zlevel: 2,effect: {//线上的箭头效果show: true,period: 1.5,//控制点的流动速度,数越小流动的速度越快trailLength: 0.1,//动画的拖尾时长// color: #2ef358,color: #ffeb40,symbol: planePath,//控…...
2024最新版鸿蒙纯血原生应用开发教程文档丨学习ArkTS语言-基本语法
ArkTS是HarmonyOS的主要应用开发语言,在TypeScript基础上进行了扩展,保留了其基本风格,并通过增强静态检查和分析来提高程序的稳定性和性能。本教程将帮助开发者掌握ArkTS的核心功能、语法及最佳实践,以便高效地构建高性能移动应用…...
微信小程序-二维码绘制
wxml <view bindlongtap"saveQrcode"><!-- 二维码 --><view style"position: absolute;background-color: #FFFAEC;width: 100%;height: 100vh;"><canvas canvas-id"myQrcode" style"width: 200px; height: 200px;ba…...
轻量化网络设计|ShuffleNet:深度学习中的轻量化革命
一、引言 在深度学习中,卷积神经网络(Convolutional Neural Networks,CNN)无疑是大家最耳熟能详的算法之一。自诞生以来,CNN 在图像分类、目标检测、语义分割等众多计算机视觉任务中取得了令人瞩目的成就,…...
一天记20个忘10个之五:land
一天记20个忘10个之五:land land n.陆地,土地 v.着陆,降落 // la-拉、宽广 nd后缀 字面义:宽广的土地 陆地 landing n.着陆,降落lander n.登陆车,着陆者 派生: island岛,岛屿 //isle(n.用于…...
Python 类(创建和使用类)
面向对象编程 是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对 象都有的通用行为。基于类创建对象 时,每个对象都自动具备这种通用行为&am…...
LeetCode 解题思路 3(Hot 100)
解题思路: 初始化指针: 左指针指向数组起始位置,右指针指向数组末尾。计算当前面积: 左右指针相遇前所围成的矩形面积。更新最大面积: 比较当前面积与已知最大面积。移动指针: 移动较高指针无法获得更…...
算法-二叉树篇11-左叶子之和
左叶子之和 力扣题目链接 题目描述 给定二叉树的根节点 root ,返回所有左叶子之和。 解题思路 层次遍历的时候,保留每层第一个节点并相加即可。 题解 class Solution { public:int sumOfLeftLeaves(TreeNode* root) {if(root NULL){return 0;}re…...
MaxKB上架至阿里云轻量应用服务器镜像市场
近日,MaxKB开源知识库问答系统已上架至阿里云轻量应用服务器镜像市场,目前是阿里云此类镜像市场中唯一推荐的AI应用镜像。 ▲图1 MaxKB已经上架至阿里云轻量应用服务器镜像市场 MaxKB是飞致云旗下开源项目,是一款基于大语言模型和RAG&…...
用户态和内核态是什么?
用户态(User Mode)和内核态(Kernel Mode)。这两个概念是理解操作系统工作原理的基础。 1. 什么是用户态和内核态? 1.1 用户态(User Mode) 用户态是操作系统为普通应用程序提供的运行模式。在这…...
2025年SCI一区智能优化算法:混沌进化优化算法(Chaotic Evolution Optimization, CEO),提供MATLAB代码
一、混沌进化优化算法 https://github.com/ITyuanshou/MATLABCode 1. 算法简介 混沌进化优化算法(Chaotic Evolution Optimization, CEO)是2025年提出的一种受混沌动力学启发的新型元启发式算法。该算法的主要灵感来源于二维离散忆阻映射的混沌进化过…...
普中单片机-51TFT-LCD显示屏(1.8寸 STM32)
普中官方论坛: http://www.prechin.cn/gongsixinwen/208.html 普中科技-各型号开发板资料链接:https://www.bilibili.com/read/cv23681775/?spm_id_from333.999.0.0 27-TFTLCD显示实验_哔哩哔哩_bilibili 2.程序烧录 2.1设置彩屏驱动 3.实验效果...
SGMII(Serial Gigabit Media Independent Interface)详解
一、SGMII的定义与作用 SGMII(串行千兆介质无关接口)是一种用于千兆以太网(1Gbps)的串行接口标准,旨在通过减少引脚数量和简化设计,实现MAC层与PHY芯片之间的高速通信。其核心作用包括: 引脚精…...
DeepSeek:我的AI助手之旅
★【前言】: 初次使用AI助手帮我写作,就像摸石头过河一样,一点点的前行。我在慢慢的摸索,慢慢的体会中,感悟出的一点个人心得体会现分享给大家。这也说明一个问题,网站上各种使用方法和技巧是对于已经使用过的人来说的方便和快捷,但对于刚刚接触的使用者来说,网上的各…...
图片批量去重---(均值哈希、插值哈希、感知哈希、三/单通道直方图)
一、整体步骤 本脚本中,关键步骤包括以下步骤: 1、图片加载: 脚本会遍历指定的图片目录,将所有图片加载到内存中。 2、图像预处理: 比较之前,通常需要对图片进行预处理,如调整大小、灰度化或直方…...
AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...
Java如何权衡是使用无序的数组还是有序的数组
在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
【解密LSTM、GRU如何解决传统RNN梯度消失问题】
解密LSTM与GRU:如何让RNN变得更聪明? 在深度学习的世界里,循环神经网络(RNN)以其卓越的序列数据处理能力广泛应用于自然语言处理、时间序列预测等领域。然而,传统RNN存在的一个严重问题——梯度消失&#…...
【git】把本地更改提交远程新分支feature_g
创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...
AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...
视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...
七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...
