HTTP状态代码及其定义解析ajax来捕获回调错误引用
HTTP状态代码及其定义解析ajax来捕获回调错误引用状态行包含HTTP版本、状态代码,并简要描述信息对应的状态代码。在大多数情况下,所有的响应头以外的内容类型是可选的,但内容类型是必要的,它描述了后来的文档的MIME类型。虽然大多数的回答包含一个文件,一些不包括,例如,响应头的要求将永远伴随着文件。许多国家码是用来识别失败的请求,不包含文件,或只包含一个简短的错误信息。
当用户试图通过HTTP在Internet信息服务(IIS)上运行的服务器上访问内容时,IIS返回表示请求状态的数字代码。状态代码可以指示某个特定请求是否成功,还可以揭示请求失败的确切原因。
1xx信息提示
这些状态代码表示临时响应。客户应准备接收一个或多个1xx响应在接受正规response.100 -继续。
101切换协议。
2xx -成功
这种类型的状态代码表示服务器已成功地接受了客户机请求。
200 -确定客户请求已成功。
201 -已创建。
202 -接受。
203 -非权威信息。
204 -无内容。
205 -重置内容。
206部分内容。
3xx -重定向
客户端浏览器必须采取更多的行动来实现请求。例如,浏览器可能需要在服务器上请求不同的页面,或者通过代理服务器重复请求。
302 -对象已被移动。
304 -未修改。
307 -临时重定向。
4xx客户端错误
出现了一个错误,客户机似乎有问题。例如,客户端请求不存在的页面,客户端不提供有效的身份验证信息。
400 -错误的请求。
401访问rejected.iis定义了许多不同的401错误,指出错误的具体原因。这些特定的错误代码在浏览器中显示,但不在IIS日志显示。
401.1 -登录失败。
401.2 -服务器配置会导致登录失败。
由于资源的限制,401.3 - ACL还没有得到授权。
401.4 -过滤器授权失败。
401.5 ISAPI或CGI应用程序授权失败。
401.7访问被Web服务器上的URL授权策略拒绝。此错误代码专门用于IIS 6。
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。
403.19 -不执行CGI的错误代码。对于这个应用程序池中的客户机,它专门用于IIS 6。
403.20 - Passport登录失败。此错误代码专用于IIS 6。
404 -未找到。
404 -(NO)没有找到文件或目录。
404.1 -在请求的端口上不能访问Web站点。
404.2 Web服务扩展锁定策略阻止此请求。
404.3个MIME映射策略阻止了这一请求。
405 -不允许访问这个页面的HTTP谓词(方法不允许)
406 -客户端浏览器不接受所请求页面的MIME类型。
407请求代理身份验证。
412先决故障。
413请求实体太大。
414 -请求URI太长。
不支持的415种媒体类型。
416请求的范围不满意。
417执行失败。
423锁定误差。
5xx服务器错误
由于错误,服务器无法完成请求。
500 -内部服务器错误。
500.12 -应用程序正在Web服务器上重新启动。
500.13 - Web服务器太忙。
500.15因为Global.asa没有直接请求。
500.16 UNC授权凭据不正确。此错误代码是专门为IIS 6。
无法打开500.18 URL授权存储。此错误代码专用于IIS 6。
500.100内部asp错误。
501头指定未实现的配置。
当使用Web服务器作为网关或代理服务器时,502 Web服务器接收到的响应无效。502.1 - CGI应用程序超时。
502.2 - CGI应用程序错误。
503 -服务不可用。此错误代码专用于IIS 6。
504 -网关超时。
不支持505 - HTTP版本。
常见HTTP代码及其原因
200 -成功。此状态码指示IIS已成功处理请求。
304 -未修改。客户机请求上的文档已经在缓存中,而且文档没有被修改过缓存。客户端使用文档的缓存副本,而不是从服务器下载文档。
401.1 -登录失败。登录尝试不成功,可能是因为用户名或密码无效。
401.3 - ACL由于其对资源的限制而未被授权。这表明存在NTFS权限问题。即使您对所要访问的文件有适当的权限,也可能发生此错误。
403.1 -禁止执行访问。
以下是此错误消息的两个常见原因:
您没有足够的权限来执行它。例如,如果目录权限的ASP页面,您试图访问被设置为无,或目录权限,CGI脚本试图执行只允许脚本,这个错误信息将出现。如果你想修改权限,请在微软管理控制台(MMC)右键单击目录,然后单击属性和目录选项卡,确保试图访问内容的权限集的正确执行。
您不设置要执行的文件类型的脚本映射,以标识所使用的谓词(例如GET或POST)。要验证这一点,请单击目录中右键单击内容选项卡、属性和配置,然后验证相应的谓词脚本映射文件类型是否设置为允许使用。
禁止403.2读访问。请验证IIS已设置为允许对目录的读取访问。此外,如果您使用的是默认文件,请检查文件是否存在。
禁止403.3写访问。请验证IIS权限和NTFS权限已设置为授予对目录的写访问权限。
403.4 -需要SSL。要禁用安全通道选项,或使用HTTPS代替HTTP访问页面。
403.5 -请求SSL 128。要禁用128位加密选项,或者使用支持128位加密的浏览器来查看页面。
403.6个IP地址被拒绝。您已经配置了服务器以拒绝访问当前IP地址。
403.7 -请求客户端证书。您已将服务器配置为需要客户端身份验证证书,但尚未安装有效的客户端证书。
403.8个站点访问被拒绝。您设置了用于访问服务器的域的域名限制。
403.9 -用户数量太多。连接到服务器的用户数超过了您设置的连接限制。
注意:微软Windows 2000专业人员和微软Windows XP专业人员自动设置IIS上最多10个连接的限制。您不能更改此限制。
403.12 -拒绝访问映射表。要访问的页面需要一个客户端证书,但是映射到客户机证书的用户ID被拒绝访问该文件。
404没有发现。这个错误的原因是,你试图访问的文件已被删除或删除。如果你试图访问一个文件的一个有限的扩展安装URLScan工具后,会出现此错误。在这种情况下,拒绝通过URLScan将出现在请求日志文件项。
500 -内部服务器错误。许多服务器端错误可能导致此错误消息。事件查看器日志包含更详细的错误原因。此外,您可以禁用友好的HTTP错误信息以接收详细的错误指令。
500.12 -应用程序重新启动。这意味着你要在重新启动应用程序通过IIS处理量的ASP网页,当页面被刷新,这个信息会消失。如果页面刷新,此信息再次出现,这可能是杀毒软件正在扫描Global.asa文件。
500-100.asp ASP错误。如果错误代码是包含在ASP页你正在加载,这个错误信息将出现。为了获得更准确的错误信息,请禁用友好HTTP错误信息。默认情况下,这个错误只会在默认Web站点启用。
502 -网关错误。如果试图运行的CGI脚本没有返回有效的HTTP头集,则会出现此错误消息。