联系我们

Email:wanzhanqun@163.com

电话:155-7782-2416

QQ:663486249

地址:北京市朝阳区广渠路38号院411号楼

365站群

作为站长,在建站过程中一定熟悉几个常见的HTTP状态码:200,301,404和500,HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码,HTTP状态码会被记录在服务器日志中,以及返回给客户端浏览器。HTTP 状态代码可能表示请求是否成功或不成功。HTTP 状态代码也可能显示请求成功的确切原因。熟悉HTTP状态码含义对于建站及调试网站有很大帮助。本文将以Windows Server服务器IIS 7.0、IIS 7.5 和 IIS 8.0为例说明网站IIS日志HTTP状态码查询和HTTP状态码含义详解。

HTTP状态码查询:

默认情况下,IIS 7.0、IIS 7.5 和 IIS 8.0 将日志文件放在以下文件夹中(inetpub\logs\Logfiles),此文件夹包含每个网站的单独目录,系统每天会在目录中创建日志文件,并且日志文件使用日期重命名。例如,可能按以下方式命名日志文件(exYYMMDD.log)。打开日志文件即可查询到网站的详细日志记录,其中就包含HTTP状态码。

HTTP状态码含义详解:

HTTP 1xx通常代表“信息”。

这些 HTTP 状态代码表示临时响应。客户端在收到常规响应之前,应准备接收一个或多个 HTTP 1xx 响应。

IIS 7.0、IIS 7.5 和 IIS 8.0 使用以下信息 HTTP 状态代码:

HTTP 100 状态码表示:继续。

HTTP 101 状态码表示:切换协议。

HTTP 2xx 状态码通常代表“成功”。

这些 HTTP 状态代码表示服务器已成功接受请求。

IIS 7.0、IIS 7.5 和 IIS 8.0 使用以下成功 HTTP 状态代码:

HTTP 200 状态码表示:确定。客户端请求已成功。

HTTP 201 状态码表示:已创建。

HTTP 202 状态码表示:已接受。

HTTP 203 状态码表示:非授权信息。

HTTP 204 状态码表示:无内容。

HTTP 205 状态码表示:重置内容。

HTTP 206 状态码表示:部分内容。

HTTP 3xx 状态码通常代表“重定向”。

这些 HTTP 状态代码表示客户端浏览器必须采取更多操作来实现请求。例如,客户端浏览器可能必须请求服务器上的不同页。或者,客户端浏览器可能必须通过使用代理服务器重复请求。

IIS 7.0、IIS 7.5 和 IIS 8.0 使用以下重定向 HTTP 状态代码:

HTTP 301 状态码表示:已被永远移走。

HTTP 302 状态码表示:对象已移动。

HTTP 304 状态码表示:未修改。

HTTP 307 状态码表示:临时重定向。

HTTP 4xx 状态码通常代表“客户端错误”。

这些 HTTP 状态代码表示发生错误,客户端浏览器似乎有问题。例如,客户端浏览器可能已请求不存在的页。或者,客户端未提供有效的身份验证信息。

IIS 7.0、IIS 7.5 和 IIS 8.0 使用以下客户端错误 HTTP 状态代码:

HTTP 400 状态码表示:错误的请求。由于语法格式不正确,服务器无法理解该请求。客户端不应在未经修改的情况下重复请求。

IIS 7.0、IIS 7.5 和 IIS 8.0 定义以下 HTTP 状态代码,表示 400 错误更为具体的原因:

HTTP 400.1 状态码表示:无效的目的标头。

HTTP 400.2 状态码表示:无效的深度标头。

HTTP 400.3 状态码表示:无效的如果标头。

HTTP 400.4 状态码表示:无效的覆盖标头。

HTTP 400.5 状态码表示:无效的转换标头。

HTTP 400.6 状态码表示:无效的请求正文。

HTTP 400.7 状态码表示:无效的内容长度。

HTTP 400.8 状态码表示:无效的超时值。

HTTP 400.9 状态码表示:无效的锁定令牌。

HTTP 401 状态码表示:访问被拒绝。

IIS 7.0、IIS 7.5 和 IIS 8.0 定义多个 HTTP 状态代码,指明 401 错误更为具体的原因。以下特定的 HTTP 状态代码显示在客户端浏览器中,但是不会显示在 IIS 日志中:

HTTP 401.1 状态码表示:登录失败。

HTTP 401.2 状态码表示:服务器配置导致登录失败。

HTTP 401.3 状态码表示:由于 ACL 对资源的限制而未获得授权。

HTTP 401.4 状态码表示:筛选器授权失败。

HTTP 401.5 状态码表示:ISAPI/CGI 应用程序授权失败。

HTTP 403 状态码表示:禁止访问:

IIS 7.0、IIS 7.5 和 IIS 8.0 定义以下 HTTP 状态代码,指明 403 错误更为具体的原因:

HTTP 403.1 状态码表示:执行访问被禁止。

HTTP 403.2 状态码表示:读访问被禁止。

HTTP 403.3 状态码表示:写访问被禁止。

HTTP 403.4 状态码表示:要求 SSL。

HTTP 403.5 状态码表示:要求 SSL 128。

HTTP 403.6 状态码表示:IP 地址被拒绝。

HTTP 403.7 状态码表示:要求客户端证书。

HTTP 403.8 状态码表示:站点访问被拒绝。

HTTP 403.9 状态码表示:禁止:许多客户端尝试连接到 Web 服务器。

HTTP 403.10 状态码表示:禁止访问:配置 Web 服务器为拒绝执行访问。

HTTP 403.11 状态码表示:禁止访问:密码已更改。

HTTP 403.12 状态码表示:拒绝访问映射表。

HTTP 403.13 状态码表示:客户端证书被吊销。

HTTP 403.14 状态码表示:拒绝目录列表。

HTTP 403.15 状态码表示:禁止访问:客户端访问许可证已超出 Web 服务器上的限制。

HTTP 403.16 状态码表示:客户端证书不受信任或无效。

HTTP 403.17 状态码表示:客户端证书已过期或尚未生效。

HTTP 403.18 状态码表示:在当前的应用程序池中不能执行所请求的 URL。

HTTP 403.19 状态码表示:在此应用程序池中不能执行客户端的 CGI 应用程序。

HTTP 403.20 状态码表示:禁止访问:护照登录失败。

HTTP 403.21 状态码表示:禁止访问:拒绝源访问。

HTTP 403.22 状态码表示:禁止访问:拒绝无限深度。

HTTP 403.502 状态码表示:禁止访问:太多请求来自同一客户端 IP;已达到动态 IP 限制的限制。

HTTP 404 状态码表示:未找到。

IIS 7.0、IIS 7.5 和 IIS 8.0 定义以下 HTTP 状态代码,指明 404 错误更为具体的原因:

HTTP 404.0 状态码表示:未找到。

HTTP 404.1 状态码表示:站点未找到。

HTTP 404.2 状态码表示:ISAPI 或 CGI 限制。

HTTP 404.3 状态码表示:MIME 类型限制。

HTTP 404.4 状态码表示:未配置处理程序。

HTTP 404.5 状态码表示:被请求筛选器配置拒绝。

HTTP 404.6 状态码表示:动词被拒绝。

HTTP 404.7 状态码表示:文件扩展名被拒绝。

HTTP 404.8 状态码表示:隐藏的命名空间。

HTTP 404.9 状态码表示:文件属性被隐藏。

HTTP 404.10 状态码表示:请求标头太长。

HTTP 404.11 状态码表示:请求包含双转义序列。

HTTP 404.12 状态码表示:请求包含高位字符。

HTTP 404.13 状态码表示:内容长度太大。

HTTP 404.14 状态码表示:请求 URL 太长。

HTTP 404.15 状态码表示:查询字符串太长。

HTTP 404.16 状态码表示:发送到静态文件处理程序的 DAV 请求。

HTTP 404.17 状态码表示:动态内容通过通配符 MIME 映射映射到静态文件处理程序。

HTTP 404.18 状态码表示:查询字符串序列被拒绝。

HTTP 404.19 状态码表示:被筛选规则拒绝。

HTTP 404.20 状态码表示:URL 段太多

HTTP 405 状态码表示:不允许的方法。

HTTP 406 状态码表示:客户端浏览器不接受所请求页面的 MIME 类型。

HTTP 408 状态码表示:请求超时。

HTTP 412 状态码表示:前提条件失败。

HTTP 5xx 状态码表示:服务器错误

这些 HTTP 状态代码表示由于服务器出错,无法完成请求。

IIS 7.0、IIS 7.5 和 IIS 8.0 使用以下服务器错误 HTTP 状态代码:

HTTP 500 状态码表示:内部服务器错误。

IIS 7.0、IIS 7.5 和 IIS 8.0 定义以下 HTTP 状态代码,指明 500 错误更为具体的原因:

HTTP 500.0 状态码表示:发生模块或 ISAPI 错误。

HTTP 500.11 状态码表示:正在 Web 服务器上关闭应用程序。

HTTP 500.12 状态码表示:应用程序正忙于在 Web 服务器上重新启动。

HTTP 500.13 状态码表示:Web 服务器太忙。

HTTP 500.15 状态码表示:不允许直接请求 Global.asax。

HTTP 500.19 状态码表示:配置数据无效。

HTTP 500.21 状态码表示:模块无法识别。

HTTP 500.22 状态码表示:无法在托管管道模式下应用 ASP.NET HTTPModules 配置。

HTTP 500.23 状态码表示:无法在托管管道模式下应用 ASP.NET HTTPHandlers 配置。

HTTP 500.24 状态码表示:无法在托管管道模式下应用 ASP.NET impersonation 配置。

HTTP 500.50 状态码表示:RQ_BEGIN_REQUEST 通知处理期间,发生重写错误。发生配置或入站规则执行错误。注意此处是为入站和出站规则读取分布规则配置的地方。

HTTP 500.51 状态码表示:GL_PRE_BEGIN_REQUEST 通知处理期间,发生重写错误。发生全局配置或全局规则执行错误。注意此处是读取全局规则配置的地方。

HTTP 500.52 状态码表示:RQ_SEND_RESPONSE 通知处理期间,发生重写错误。发生出站规则执行。

HTTP 500.53 状态码表示:RQ_RELEASE_REQUEST_STATE 通知处理期间,发生重写错误。发生出站规则执行错误。此规则配置为在更新输出用户缓存之前执行。

HTTP 500.100 状态码表示:内部 ASP 错误。

HTTP 501 状态码表示:页眉值指定了未实现的配置。

HTTP 502 状态码表示:Web 服务器用作网关或代理服务器时收到了无效响应。

IIS 7.0、IIS 7.5 和 IIS 8.0 定义以下 HTTP 状态代码,指明 502 错误更为具体的原因:

HTTP 502.1 状态码表示:CGI 应用程序超时。

HTTP 502.2 状态码表示:网关错误:过早退出。

HTTP 502.3 状态码表示:网关错误:转发器连接错误 (ARR)。

HTTP 502.4 状态码表示:网关错误:无服务器 (ARR)。

HTTP 503 状态码表示:服务不可用。

IIS 7.0、IIS 7.5 和 IIS 8.0 定义以下 HTTP 状态代码,指明 503 错误更为具体的原因:

HTTP 503.0 状态码表示:应用程序池不可用。

HTTP 503.2 状态码表示:超出并发请求限制。

HTTP 503.3 状态码表示:ASP.NET 队列已满。

本文由365建站器站群软件整理,希望对正准备建站或在建站过程中遇到http状态码问题的站长朋友有所帮助,365站群软件(soft.365jz.com)是一款智能化批量建设站群和管理站群的建站软件,支持泛目录站群、泛域名站群等多种站群类型,导入长尾关键词和域名即可批量生成站群网站,集成dedecms内容管理系统,支持dedecms模板,支持文章采集、伪原创、批量发布、随机模板、站群轮链等功能。365建站器网站还提供ZZphpserver服务器PHP+Mysql集成环境一键安装包免费下载,方便站长朋友一键配置服务器环境,提高建站效率,365建站让建站和SEO变得简单。

热门地区

毕节 咸阳 文昌 湘乡 廉江 高州 庆阳 乐山 锡林浩特 武冈 葫芦岛 通州 本溪 大庆 亳州 登封 库尔勒 永城 湖南 靖江 洛阳 资阳 宜春 江都 韩城 钟祥 安宁 洮南 开远 开封 潞城 海伦 五大连池 遂宁