在日常开发中总是在浏览器上看到404之类的信息,404就是浏览器访问接口的状态。
在看状态码的时候,先看第一个,一般第一个就可以看出一个接口的大致状态了,第一个数字是一类状态的代表,如
以1开头,表示临时的响应。一般客户端在收到响应之前,准备一个或以上的1xx的响应
100:继续
101:切换协议
以2开头,表示客户端发起的请求至少被服务器接收了
200:请求成功
201:已创建
202:已接收
203:非权威性信息
204:无内容
205:重置内容
206:部分内容
207:多状态
以3开头,重定向,客户端(浏览器)必须采取更多操作来实现请求。如,浏览器可能必须要请求服务器上的不同页面,或是通过代理服务器重复该请求
301:已永久移动
302:对象已移动
303:未修改
307:临时重定向
这个(3开头的)是我没有理解的
以4开头,这个可能是见的最多的,看见4开头就意味着出问题了,还是客户端的问题
400:错误的请求
401:访问被拒绝
401.1:登录失败
401.2:服务器配置导致的登录失败
401.3:由于ACL对资源的限制而未获得授权
401.4:筛选器失败
401.5:ISAPI/CGI应用程序授权失败
401.7:由Web服务器上的URL验证策略拒绝访问,IIS6.0专用
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:无法通过请求的端口访问网站。
404.2:Web 服务扩展锁定策略阻止本请求。
404.3:MIME 映射策略阻止了此请求。
405:用来访问本页面的 HTTP 谓词不被允许(方法不被允许)
406:客户端浏览器不接受所请求页面的 MIME 类型
407:要求进行代理身份验证
412:前提条件失败
413:请求实体太大
414:请求 URI 太长
415:不支持的媒体类型
416:无法满足请求的范围
417:执行失败
423:锁定的错误
以5开头,服务器错误,这个一般是后端代码的问题,服务器由于遇到错误而不能完成该请求
500:内部服务器错误
500.12:应用程序正忙于在 Web 服务器上重新启动
500.13:Web 服务器太忙
500.15:不允许直接请求 Global.asa
500.16:UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用
500.18:无法打开 URL 授权存储库。这个错误代码为 IIS 6.0 所专用
500.19:此文件的数据在元数据库中配置不正确
500.100:内部 ASP 错误
501:页眉值指定了未实现的配置
502:Web 服务器用作网关或代理服务器时收到了无效响应
502.1:CGI 应用程序超时
502.2:CGI 应用程序出错
503:服务不可用。这个错误代码为 IIS 6.0 所专用
504:网关超时
505:HTTP 版本不受支持