网站显示状态代码以回应错误
HTTP状态代码是因特网上的网站服务器提供的标准响应代码。 当网页或其他资源加载不正确时,这些代码有助于确定问题的原因。
术语HTTP状态代码实际上是包含HTTP状态代码和HTTP原因短语的HTTP状态行的通用术语。
HTTP状态代码有时称为浏览器错误代码或Internet错误代码。
例如,HTTP状态行500:内部服务器错误由HTTP状态代码500和内部服务器错误的HTTP原因短语组成。
存在五类HTTP状态码错误; 这两个主要群体是:
4xx客户端错误
这组HTTP状态代码包括对网页或其他资源的请求包含错误语法或由于某种其他原因(可能由客户端(网络冲浪者)的错误)无法填充的那些HTTP状态代码。
一些常见的客户端错误HTTP状态代码包括404(Not Found) , 403(Forbidden)和400(Bad Request) 。
5xx服务器错误
这组HTTP状态代码包括那些对网页或其他资源的请求被网站的服务器所理解但是由于某种原因无法填充的状态代码。
一些常见的服务器错误HTTP状态代码包括常用的500(内部服务器错误)以及503(服务不可用)和502(错误网关) 。
有关HTTP状态码的更多信息
除了4xx和5xx代码之外,还存在其他HTTP状态代码。 还有1xx,2xx和3xx代码分别是信息性的,确认成功的或指示重定向的。 这些附加类型的HTTP状态码不是错误,因此不应在浏览器中提醒他们。
在我们的HTTP状态代码错误页面上查看错误的完整列表,或者在我们的HTTP状态行中查看所有这些HTTP状态行(1xx,2xx和3xx) ? 片。
IANA的超文本传输协议(HTTP)状态代码注册页面是HTTP状态代码的官方来源,但Windows有时会包含额外的,更具体的错误来解释附加信息。 你可以在微软网站上找到这些列表。
例如,尽管HTTP状态代码500表示Internet服务器错误 ,但Microsoft Internet信息服务(ISS)使用500.15表示不允许使用Global.aspx的直接请求 。
以下是几个例子:
- 404.13具有内容长度过大的HTTP原因短语。
- 500.53表示在RQ_RELEASE_REQUEST_STATE通知处理期间发生重写错误。 出现出站规则执行错误。 该规则被配置为在输出用户缓存更新之前执行 。
- 502.3表示错误网关:转发器连接错误(ARR) 。
这些由Microsoft ISS生成的所谓子代码不会取代HTTP状态代码,而是可以在Windows的各个区域找到,例如文档文件。
并非所有错误代码都是相关的
HTTP状态代码与设备管理器错误代码或系统错误代码不同 。 某些系统错误代码与HTTP状态码共享代码号,但它们是具有完全不同的相关错误消息和含义的不同错误。
例如,HTTP状态码403.2意味着禁止读访问 。 但是,还有一个系统错误代码403 ,意味着该进程不处于后台处理模式 。
同样,意味着Internet服务器错误的500状态代码可能很容易被系统错误代码500混淆,这意味着无法加载用户配置文件 。
但是,这些不相关,不应该被类似处理。 一个在Web浏览器中显示,并解释有关客户端或服务器的错误消息,而另一个显示在Windows的其他位置,根本不涉及Web浏览器。
如果您无法确定您看到的错误代码是否为HTTP状态代码,请仔细查看消息的显示位置。 如果您在网页浏览器中发现错误,则在网页上显示HTTP响应代码。
其他错误消息应根据所看到的上下文单独处理:设备管理器错误代码在设备管理器中可见,系统错误代码显示在整个Windows中, POST代码在开机自检期间给出,等等。