所在的位置: php >> php市场 >> WindowsServer服务器网站II

WindowsServer服务器网站II

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

HTTP状态码查询:

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

HTTP状态码含义详解:

HTTP1xx通常代表“信息”。

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

IIS7.0、IIS7.5和IIS8.0使用以下信息HTTP状态代码:

HTTP状态码表示:继续。

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

HTTP2xx状态码通常代表“成功”。

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

IIS7.0、IIS7.5和IIS8.0使用以下成功HTTP状态代码:

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

HTTP状态码表示:已创建。

HTTP状态码表示:已接受。

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

HTTP状态码表示:无内容。

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

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

HTTP3xx状态码通常代表“重定向”。

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

IIS7.0、IIS7.5和IIS8.0使用以下重定向HTTP状态代码:

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

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

HTTP状态码表示:未修改。

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

HTTP4xx状态码通常代表“客户端错误”。

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

IIS7.0、IIS7.5和IIS8.0使用以下客户端错误HTTP状态代码:

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

IIS7.0、IIS7.5和IIS8.0定义以下HTTP状态代码,表示错误更为具体的原因:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IIS7.0、IIS7.5和IIS8.0定义以下HTTP状态代码,指明错误更为具体的原因:

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

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

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

HTTP.4状态码表示:要求SSL。

HTTP.5状态码表示:要求SSL。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HTTP状态码表示:未找到。

IIS7.0、IIS7.5和IIS8.0定义以下HTTP状态代码,指明错误更为具体的原因:

HTTP.0状态码表示:未找到。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HTTP.20状态码表示:URL段太多

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

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

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

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

HTTP5xx状态码表示:服务器错误

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

IIS7.0、IIS7.5和IIS8.0使用以下服务器错误HTTP状态代码:

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

IIS7.0、IIS7.5和IIS8.0定义以下HTTP状态代码,指明错误更为具体的原因:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IIS7.0、IIS7.5和IIS8.0定义以下HTTP状态代码,指明错误更为具体的原因:

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

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

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

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

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

IIS7.0、IIS7.5和IIS8.0定义以下HTTP状态代码,指明错误更为具体的原因:

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

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

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

本文由建站器站群软件整理,希望对正准备建站或在建站过程中遇到


转载请注明:http://www.aierlanlan.com/rzdk/3399.html