Http状态码是网络响应的三位数字代码。
下来我们来看一下Http状态码有哪些,并且有什么具体意义:
状态码 | 意义 |
---|---|
100 | 表示客户端应该继续发送请求 |
101 | 服务器知晓了客户端的请求,通知客户端用不同协议完成这个请求 |
102 | 代表处理将被继续执行 |
200 | 表示服务器已经成功处理了请求 |
201 | 表示请求成功并且服务器穿件了新的资源 |
202 | 服务器已经接受了请求,但尚未处理 |
203 | 服务器处理了请求,但是返回的实体头部是来自于第三方的拷贝 |
204 | 服务器成功处理了请求,但是未返回任何内容 |
205 | 服务器成功处理了请求,未返回任何内容,要求请求者重置文档视图 |
206 | 服务器成功处理了部分get请求 |
207 | 代表之后的消息将会是一个xml消息 |
300 | 多种选择—被请求的资源有一系列的回馈信息可供选择,每一个都有独特的地址和浏览器驱动的协议信息 |
301 | 永久移动–被请求的资源被永久的移动到新位置 |
302 | 临时移动–服务器正从不同的路径的网页响应客户请求,但下一次客户请求还应使用原来的路径请求 |
303 | 查看其他位置–当请求者应对不同路径使用单独的get请求时,服务器会返回这个代码 |
304 | 未修改—自从上次请求这个网页,该网页没有被修改过 |
305 | 使用代理–被请求的资源 必须通过指定的代理才能被访问 |
306 | 最新的规范中,306不再被使用 |
307 | 临时重定向–被请求方临时从不同的URL中响应请求,这样的响应是临时的,所以请求方应该从原来的地址发送以后的请求 |
400 | 1.语义有错,当前请求无法被服务器理解;2.请求参数有误 |
401 | 当前请求需要用户进行验证。登录后,服务器可能返回对页面的此响应 |
402 | 预留状态码—是为了将来可能的需求预留的 |
403 | 已禁止–服务器拒绝请求 |
404 | 请求失败–寻找的资源未在服务器上发现 |
405 | 禁用请求中所指定的方法 |
406 | 不接受–响应内容无法以请求头指定的方式响应出来 |
407 | 与401类似,不过必须在代理服务器上进行身份验证 |
408 | 请求超时–客户没有在服务端预设的时间内完成一个请求的发送 |
409 | 服务器在完成请求的过程中发生了冲突 |
410 | 如果客户请求的资源已经被永久删除,那么就会返回这个这个响应 |
411 | 服务器在拒绝没有定义Content-Length 头的情况下接受请求。 |
412 | 为满足前提条件—服务器在验证请求的头部的先决条件时没能满足其中的一个或者多个 |
413 | 请求实体过大,超出服务器的处理能力 |
414 | 请求的URI超出了服务器能够结实的长度,因此服务器拒绝此请求 |
415 | 请求格式不受请求页面的支持 |
416 | 如果请求是针对网页的无效范围进行的,就会返回此状态码 |
417 | 在请求头 Expect 中指定的预期内容无法被服务器满足,或者这个服务器是一个代理服务器,它有明显的证据证明在当前路由的下一个节点上,Expect 的内容无法被满足。 |
421 | 从当前IP地址到服务器的连接数量 达到了服务端允许的最大范围 |
422 | 请求格式正确,但是由于有语义错误,无法响应 |
424 | 由于之前某个请求发生的错误,导致当前请求发生了失败 |
426 | 客户端应当切换到TLS/1.0 |
449 | 由微软扩展,代表请求应当在执行完相应的操作之后重试 |
500 | 服务器遇到了无法预料的状况,导致无法对请求的处理 |
501 | 服务器不支持当前请求操作中的某个功能 |
502 | 作为网关或者代理工作的服务器在执行请求时,从上游服务器接收到无效响应 |
503 | 由于临时的服务器维修或者过载,当前的服务器无法处理请求 |
504 | 作为网关或者代理工作的服务器进行尝试执行操作时, 没有及时从上游夫妇器收到响应 |
505 | 服务器不支持,或者拒绝支持在请求中使用的Http版本 |
506 | 服务器内部配置错误 |
507 | 服务器无法完成存储请求所必须的内容 |
509 | 服务器达到带宽限制–这不是官方的状态码,仍被广泛使用 |
510 | 获取资源所需要的策略并没有满足 |