超全的HTTP状态码汇总

状态码:

状态码的第一个数字,代表了响应的五种状态:

常见的有成功类2xx(200)客户端错误4xx(401,403,404)服务端错误5xx(500,503),不常见的有1xx(100)3xx(304)一般浏览器会自行处理。

2xx:成功,成功的处理了请求

200:OK,请求响应体包含服务器返回的数据

201:Created,请求被创建完成,同时新的资源被创建

202:Accepted,服务器已接受请求,但是处理未完成

203:Non-Authoritative Information,文档已经正常地返回,但返回了可能来自另一来源的信息

204:No Content,请求收到,但返回信息为空。也表示没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的

205:Reset Content,没有新文档。但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容

206:Partial Content,客户发送了一个带有Range头的GET请求,服务器完成了它

207-299:很稀有,有兴趣的自行资料吧

4xx:客户端错误,客户端请求包含错误的语法或参数错误,妨碍了服务器的处理

400:Bad Request,请求有错误,如语法错误导致服务器无法理解、或参数错误

401:Unauthorized,请求授权失败,需要进行用户认证。客户端可再次发起请求、并在请求头中提供一个包含认证证书、如会话跟踪cookie

402:Payment Required,此代码尚无法使用

403:Forbidden,请求被禁止、超出访问权限。与401不同,请求已经通过了身份验证,只是没有获得资源授权

404:Not Found    服务器无法找到被请求的资源    

405:Method Not Allowed,请求中指定的方法不被允许

406:Not Acceptable,服务器生成的响应无法被客户端所接受

407:Proxy Authentication Required,用户必须首先使用代理服务器进行验证,这样请求才会被处理

408:Request Timeout,请求超出了服务器的等待时间,客户端没有在指定时间内完成请求

409:Conflict,由于冲突,请求无法被完成

410:Gone,被请求的页面不可用

411:Length Required,“Content-Length” 未被定义。如果无此内容,服务器不会接受请求

412:Precondition Failed,请求中的前提条件被服务器评估为失败

413:Payload Too Large,请求的资源大于服务器允许的大小,服务器不会接受请求

414:URI Too Long,请求的资源URL长于服务器允许的长度,服务器不会接受请求。当post请求被转换为带有很长的查询信息的get请求时,就会发生这种情况

415:Unsupported Media Type,由于媒介类型不被支持,服务器不会接受请求

416:Range Not Satisfiable,服务器不能满足客户在请求中指定的Range头

417:Expectation Failed,服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求

418-420,很稀有,有兴趣的自行资料吧

421:Misdirected Request,从当前客户端所在的IP地址到服务器的连接数,超过了服务器许可的最大范围。通常,这里的IP地址指的是从服务器上看到的客户端地址(比如用户的网关或者代理服务器地址)。在这种情况下,连接数的计算可能涉及到不止一个终端用户

422:Unprocessable Entity,请求格式正确,但是由于含有语义错误,无法响应

423:Locked,当前资源被锁定

424:Failed Dependency,由于之前的某个请求发生的错误,导致当前请求失败,例如 PROPPATCH

425:Too Early,请求可能会重新发起,服务器不愿意冒重新处理请求的风险

426:Upgrade Required,客户端应当切换到TLS/1.0

427-499:很稀有,有兴趣的自行资料吧

5xx:服务器错误,服务器遇到错误而不能完成客户端有效请求,这些错误是服务器本身的错误,而不是请求出错

500:Internal Server Error,请求未完成。服务器内部遇到不可预知的错误

501:Not Implemented,请求未完成。服务器不支持所请求的功能

502:Bad Gateway,请求未完成。服务器从上游服务器收到一个无效的响应,或有时是为了防止发生系统过载中断请求,如网关层发现服务端无响应、直接熔断

503:Service Unavailable,请求未完成。服务因压力过大或宕机导致不可用

504:Gateway Timeout,网关超时,可能是网关过载、或上游服务一直未响应

505:HTTP Version Not Supported,服务器不支持或拒绝支请求头中指定的HTTP版本

506:Variant Also Negotiates,由《透明内容协商协议》扩展,代表服务器存在内部配置错误:被请求的协商变元资源被配置为在透明内容协商中使用自己,因此在一个协商处理中不是一个合适的重点

507-599:很稀有,有兴趣的自行资料吧

3xx:重定向,要完成请求必须采取进一步操作,通常用来重定向

300:Multiple Choices,多重选择,返回链接列表。用户可以选择某链接到达目的地。最多允许五个地址

301:Moved Permanently,请求已永久转移到新地址。返回新地址

302:Found,请求临时转移到新地址。返回新地址

303:See Other,所请求的页面可在别的url下被找到,建议客户端访问其他URL

304:Not Modified,未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用

305:Use Proxy,客户端的请求应该通过Location头所指明的代理服务器提取

306:(Unused),前一版本HTTP中使用的代码,现行版本中不再使用

307:Temporary Redirect,被请求的资源已经临时移至新的url

308-399:很稀有,有兴趣的自行资料吧

1xx:信息性,临时的响应,只包含状态行和某些可选的响应头信息,并以空行结束;客户端在收到常规响应之前,应准备接收一个或多个1XX响应

100:Continue(继续),服务器仅收到部分请求,但服务器并未拒绝该请求,客户端应继续发送其余的请求

101:Switching Protocols,服务器转换协议:服务器将遵从客户的请求转换到另外一种协议102-199,很稀有,有兴趣的自行资料吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值