客户端|一文读懂所有HTTP状态码含义

客户端|一文读懂所有HTTP状态码含义

1xx:信息提示这类状态代码表示临时的响应 。 客户端在收到常规响应之前 , 应准备接收一个或多个 1xx 响应 。
100:继续
101:切换协议



2xx:成功这类状态代码表明服务器成功地接受了客户端请求 。
200:确定 , 表示客户端请求已成功
201:已创建
202:已接收
203:非权威性信息
204:无内容
205:充值内容
206:部分内容 。 表明已部分下载了一个文件 , 可以续传损坏的下载或者将下载拆分为多个并发的流 。
207:多状态(WebDAV) 。 此消息之前应该还有一条XML消息 , 其中可能包含几个单独的响应代码 , 具体取决于发出了多少个子请求 。


3xx:重定向客户端浏览器必须采取更多操作来实现请求 。 例如 , 浏览器可能不得不请求服务器上的不同页面 , 或通过代理服务器重复该请求 。
301:已永久移动 。 此请求和之后所有的请求都应该转到制定的URI 。
302:对象已移动 。 对于基于表单的身份验证 , 此消息通常表示为“对象已移动” 。 请求的资源临时驻留在不同的URI 。 由于重定向有时可能会改变 , 客户端将来在请求时应该继续使用 RequestURI 。 只有在 CacheControl 或 Expires 标题字段中指示 , 此响应才能够缓存 。
304:未修改 。 客户端请求的文档已在其缓存中 , 文档自缓存以来尚未被修改过 。 客户端使用文档的缓存副本 , 而不从服务器下载文档 。
【客户端|一文读懂所有HTTP状态码含义】307:临时重定向 。
4xx:客户端错误以4开头的状态码表示客户端出现问题 。 例如 , 客户端请求不存在的页面 , 客户端未提供有效的身份验证信息 。
400:错误的请求
401:访问被拒绝 。 IIS 定义了几个不同的401错误 , 用于指示更为具体的错误原因 。 这些具体的错误代码在浏览器中显示 , 但不在 IIS 日志中显示 。
403:服务器拒绝请求 。 可以理解为没有权限访问此网站 , 服务器能够收到请求但拒绝提供服务 。 IIS 定义了几个不同的403错误 , 用于指示更为具体的错误原因 。
404:服务器找不到请求的网页 。 例如 , 访问网站中不存在的页面 , 或者原有页面被移走或删除 , 则可能会出现该状态码 。 IIS 定义了几个不同的404错误 , 用于指示更为具体的错误原因 。
405:用来访问本页面的 HTTP 谓词不被允许(方法不被允许) 。 当客户端向运行 IIS 的服务器发送一个 HTTP 请求 , 并且该请求包含服务器无法识别的 HTTP 动词时 , 就会发生此错误 。 若要解决此问题 , 请确保客户端的请求使用与 HTTP rfc 兼容的 HTTP 动词 。
406:客户端浏览器不接受所请求页面的 MIME 类型
407:要求进行代理身份验证
412:前提条件失败
413:请求实体太大
414:请求URI太长
415:不支持的媒体类型
416:无法满足请求的范围
417:执行失败
423:锁定的错误
401 状态码401.1:用户名或密码无效导致登陆失败
401.2:服务器配置导致登陆失败
401.3:由于 ACL 对资源的限制而未获得授权 。 表示存在 NTFS 权限问题 。 即使您对试图访问的文件具备相应的权限 , 也可能发生此错误 。 例如 , 如果 IUSR 帐户无权访问 C:WinntSystem32Inetsrv 目录 , 您会看到这个错误 。
401.4:筛选器授权失败
401.5:ISAPI/CGI 应用程序授权失败
401.7:由 Web 服务器上的 URL 验证策略拒绝访问 。 这个错误代码为 IIS 6.0 所专用 。