页面状态码的含义

news2024/9/22 11:26:09

使用互联网产品或服务的过程中,会遇到网页报错的情况, 比如404、505等,具体这些数字有什么含义呢?本文基本涵盖了99%的报错情况,可供大家查询使用。

状态码的定义

状态码一般是由3位数字和原因短语组成的(如:200 OK)

其中第一位数字表示响应类别,响应类别从1到5分为五种。

867e809ee9b74e439f2a3c5cead73526.jpg
状态码响应类别的定义是必须遵守的,而后面的两个数字可以自定义。

 

RFC2616(用来指定HTTP协议标准的文档)标准定义的就有四十多种,加上扩展能达到六十种。

2XX 成功

200 OK

表示请求被服务器正常处理

204 No Content

表示请求已成功处理,但是没有内容返回(就应该没有内容返回的状况)

206 Partial Content

表示服务器已经完成了部分GET请求(客户端进行了范围请求)

响应报文中包含Content-Range指定范围的实体内容

3XX 重定向

301 Moved Permanently

永久重定向,表示请求的资源已经永久的搬到了其他位置

就是说资源已经被分配了新的URL

302 Found

临时重定向,表示请求的资源临时搬到了其他位置

请求的资源暂时被配到到了新的URL

303 See Other

表示请求资源存在另一个URL,应使用GET定向获取请求资源

303功能与302一样,区别只是303明确客户端应该使用GET访问

304 Not Modified

表示客户端发送附带条件的请求(GET方法请求报文中的IF…)时,条件不满足

307 Temporary Redirect

临时重定向,和302有着相同含义

4XX 客户端错误

400 Bad Request

表示请求报文存在语法错误或参数错误

401 Unauthorized

表示发送的请求需要有HTTP认证信息或者是认证失败了

403 Forbidden

表示对请求资源的访问被服务器拒绝了

404 Not Found

表示服务器找不到你请求的资源

5XX 服务器错误

500 Internal Server Error

表示服务器执行请求的时候出错了

有可能是服务器源代码有bug

503 Service Unavailable

表示服务器超负载或正停机维护,无法处理请求

总结

返回的状态码和状态不一致的情况是有可能发生得的,比如Web应用程序内部错误,但仍然返回 200 OK。

And More

·400 - 错误的请求。

·401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ·401.1 - 登录失败。

·401.2 - 服务器配置导致登录失败。

·401.3 - 由于 ACL 对资源的限制而未获得授权。

·401.4 - 筛选器授权失败。

·401.5 - ISAPI/CGI 应用程序授权失败。

·401.7 – 访问被 Web 服务器上的 URL 授权策略拒绝。这个错误代码为 IIS 6.0 所专用。

·403 - 禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因:

·403.1 - 执行访问被禁止。

·403.2 - 读访问被禁止。

·403.3 - 写访问被禁止。

·403.4 - 要求 SSL。

·403.5 - 要求 SSL 128。

·403.6 - IP 地址被拒绝。

·403.7 - 要求客户端证书。

·403.8 - 站点访问被拒绝。

·403.9 - 用户数过多。

·403.10 - 配置无效。

·403.11 - 密码更改。

·403.12 - 拒绝访问映射表。

·403.13 - 客户端证书被吊销。

·403.14 - 拒绝目录列表。

·403.15 - 超出客户端访问许可。

·403.16 - 客户端证书不受信任或无效。

·403.17 - 客户端证书已过期或尚未生效。

·403.18 - 在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。

·403.19 - 不能为这个应用程序池中的客户端执行 CGI。这个错误代码为 IIS 6.0 所专用。

·403.20 - Passport 登录失败。这个错误代码为 IIS 6.0 所专用。

·404 - 未找到。

·404.0 -(无) – 没有找到文件或目录。

·404.1 - 无法在所请求的端口上访问 Web 站点。

·404.2 - Web 服务扩展锁定策略阻止本请求。

·404.3 - MIME 映射策略阻止本请求。

·405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)

·406 - 客户端浏览器不接受所请求页面的 MIME 类型。

·407 - 要求进行代理身份验证。

·412 - 前提条件失败。

·413 – 请求实体太大。

·414 - 请求 URI 太长。

·415 – 不支持的媒体类型。

·416 – 所请求的范围无法满足。

·417 – 执行失败。

·423 – 锁定的错误。

100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。

HTTP 500 - 内部服务器错误

HTTP 500.100 - 内部服务器错误 - ASP 错误

HTTP 500-11 服务器关闭

HTTP 500-12 应用程序重新启动

HTTP 500-13 - 服务器太忙

HTTP 500-14 - 应用程序无效

HTTP 500-15 - 不允许请求 global.asa

Error 501 - 未实现

HTTP 502 - 网关错误

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/383480.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

10 种顶流聚类算法 Python 实现(附完整代码)

聚类或聚类分析是无监督学习问题。它通常被用作数据分析技术,用于发现数据中的有趣模式,例如基于其行为的客户群。 有许多聚类算法可供选择,对于所有情况,没有单一的最佳聚类算法。相反,最好探索一系列聚类算法以及每…

MWC 2023 | 美格智能合资公司联懂格智重磅发布多款5G+AIoT系列通信产品

2月27日下午,美格智能与联想懂的通信携手设立的合资公司——广州联懂格智技术有限公司亮相西班牙巴塞罗那世界移动通信MWC大会,并发布多款5GAIoT系列通信产品。▲联想集团副总裁、联想懂的通信CEO王帅博士(右三)美格智能CEO杜国彬…

【C++】C++11 新特性

目录 1.列表初始化 1.1. C98中使用{}初始化的问题 1.2. 内置类型的列表初始化 1.3. 自定义类型的列表初始化 2. 变量类型推导 2.1. 为什么需要类型推导 2.2. decltype类型推导 2.2.1 为什么需要decltype 2.2.2. decltype 3. 对默认成员的控制(default、delete) 3.1. …

第四阶段15-关于权限,处理解析JWT时的异常,跨域请求,关于Spring Security的认证流程

处理解析JWT时的异常 由于解析JWT是在过滤器中执行的,而过滤器是整个服务器端中最早接收到所有请求的组件,此时,控制器等其它组件尚未运行,则不可以使用此前的“全局异常处理器”来处理解析JWT时的异常(全局异常处理器…

华为机试题:HJ97 记负均正(python)

文章目录(1)题目描述(2)Python3实现(3)知识点详解1、input():获取控制台(任意形式)的输入。输出均为字符串类型。1.1、input() 与 list(input()) 的区别、及其相互转换方…

MySQL表的增删查改(进阶)

所有操作:主要讲了数据库的约束,表之间的关系,新增,聚合查询,联合查询等内容。是一篇博客所有操作的记录。 844d186 风夏/mysql_learning - Gitee.com数据库约束1.1 约束条件not null -指定某个列不能储存null值。un…

17、二维图形绘制

目录 (一)plot绘图指令 (1)plot(x,y) (2)plot(y)。 (3)plot(z)。 (4)plot(A)。 (5)plot(x,A)。 (6)plo…

【C++】纯虚函数、纯虚析构

纯虚函数语法:virtual 返回值类型 函数名(参数列表) 0纯虚函数的作用:不用定义!在多态中,通常父类中虚函数的实现是无意义的(因为主要用子类重写的,父类只是为了派生子类当做一个类族的顶层出现&#xff0…

如何才能监控查看出注册表更改情况,本地组策略设置更改了哪些注册表对应值?

环境: Win11 专业版 HP480G7 Windows Sysinternals Suite 问题描述: 如何才能监控查看出注册表更改情况,本地组策略设置更改了哪些注册表对应值? 解决方案: 1.下载Windows Sysinternals Suite,解压找到ProcessMonitor 打开 2.先按ctrl+e capture 进行捕获监控 …

MRI结构像自定义脑部ROI-基于FSL

FSLmaths创建ROI 1.软件准备 在linux下安装好FLS,安装教程见下方视频。命令行输入FSL打开 选择FSLeyes 2.准备模板 从标准库目录里选择一个想创建的ROI的模板,打开看一下 我这里选择MNI152_2mm的模板,因为1mm的电脑会内存溢出 3.准备坐标点…

【剑指offer】JZ7 重建二叉树、JZ9 用两个栈实现队列

\描述: 给定节点数为 n 的二叉树的前序遍历和中序遍历结果,请重建出该二叉树并返回它的头结点。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示。 思路: 题上给了我们前序遍历(根 …

信息发布小程序【源码好优多】

简介 信息发布小程序,实现数据与小程序数据同步共享,通过简单的配置就能搭建自己的小程序。,基于微信小程序开发的小程序。 这个框架比较简单就是用微信原生开发技术进行实现的,可以用于信息展示等相关信息。其中目前APP比较多&am…

瓜子大王稳住基本盘,洽洽食品做对了什么?

2月24日,洽洽食品披露2022年业绩快报,公司预计实现营收总收入68.82亿元,同比增长14.98%, 实现归母净利润9.77 亿元,同比增长5.21%,业绩基本符合市场预期。来源:洽洽食品2022年度业绩快报2022年,瓜子大王洽洽…

d3 tree 实现双向动画树总结

使用d3.js 实现双向tree,并实现节点展开收起动画。 使用svg 绘制。 效果图 d3 d3可与快速选择批量的节点。类似jquery一样可选择元素并更改其属性值。 选择节点并设置属性 import * as D3 from d3; let svg D3.select(.tree).attr("width", 800).att…

线程池中shutdown()和shutdownNow()方法的区别

线程池中shutdown()和shutdownNow()方法的区别 一般情况下,当我们频繁的使用线程的时候,为了节约资源快速响应需求,我们都会考虑使用线程池,线程池使用完毕都会想着关闭,关闭的时候一般情况下会用到shutdown和shutdow…

UVa 817 According to Bartjens 数字表达式 DFS ID 迭代加深搜 逆波兰表达式

题目链接:According to Bartjens 题目描述: 给定一个由数字和一个组成的字符串,你需要在数字之间添加,−,∗,-,*,−,∗三种符号,在保证表达式合法的情况下(同时形成的新的数字不能有前导零),使表…

java工具jconsole/jstat学习

参考视频【java】jvm指令与工具jstat/jstack/jmap/jconsole/jps/visualVM_哔哩哔哩_bilibili 一、jps 我们再windows和linux都可以看到哪些java进程。 有小伙伴又会问了 这个类是java的 那其他的这么多进程18096 /8685 这些是啥啊 其实也是java进程,只不过是其他程…

23.3.1调研

上一篇调研之后,还是没有思路,继续调研文献。 文章目录WEAKLY SUPERVISED EXPLAINABLE PHRASALREASONING WITH NEURAL FUZZY LOGIC模型结构ASK ME ANYTHING: A SIMPLE STRATEGY FOR PROMPTING LANGUAGE MODELSHumanly Certifying Superhuman Classifiers…

即时通讯和实时通讯的区别

即时通讯(IM)和实时通讯是一套网络通讯系统,其本质都是对信息进行转发。最大的不同点是对信息传递的时间规定。二者的区别可以从以下几个方面:一、场景常见的即时通讯 场景包括文字聊天、语音消息发送、文件传输、音视频播放等。通…

【RocketMQ】消息的刷盘机制

刷盘策略 CommitLog的asyncPutMessage方法中可以看到在写入消息之后&#xff0c;调用了submitFlushRequest方法执行刷盘策略&#xff1a; public class CommitLog {public CompletableFuture<PutMessageResult> asyncPutMessage(final MessageExtBrokerInner msg) {// …