常见HTTP状态码一览(面试宝典版)

状态码介绍

HTTP状态码全称是(HTTP Status Code),是用来表示服务器超文本传输协议响应状态的三位数字,它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。

100系列状态码

代表请求已被服务器接收但需要继续处理,通常此类状态码被服务器默认禁止返回

200系列状态码

请求已被服务器接收,理解并接受时会返回此系列状态码

Code状态释义
200OK请求成功,请求所需要的的数据都会随响应返回
201Created请求已被实现,并且服务器创建了一个新的资源,其url将随Location头信息返回
202Accepted服务器以接受此请求,但未处理,后续有可能不会执行此请求
204No Content服务器已响应此请求,但不需要返回任何实体内容,如果需要返回元信息,可能会包含在实体头部
206Partial Content服务器已成功处理部分GET请求,可以使用此响应实现多线程下载和断电续传功能。但请求头必须包含Range信息
207Multi-Status代表返回的是xml信息

300系列状态码

这一系列状态码代表客户端需要继续操作才能正常完成请求,通常我们会在重定向中遇到

Code状态释义
300Multiple Choices当前请求的资源在服务器有一系列的地址回馈,用户需要自行选择一个地址进行重定向
301Moved Permanently请求所需要的的资源已被永久移除,服务器在处理这个类型的资源时通常会重定向到新地址
302Move Temporarily资源临时从多个url响应请求,客户端应继续向原地址发送以后的请求
304Not Modified继上次请求后资源没有任何改变,所以此请求消息体不会返回任何东西
305Use Proxy这个状态码代表请求需要使用指定的代理才能被访问

400系列状态码

这一类型状态码代表客户端发生了错误,阻止了服务器继续处理
400|Bad Request|这是个错误的请求,通常指的是请求参数或语义错误

Code状态释义
401Unauthorized当前请求需要验证,客户端需要提交一个Authorization头信息来支持服务器验证证书
403Forbidden服务器已经理解请求,但是拒绝响应,即使提交了身份验证,通常服务器会在消息体返回拒绝原因
404Not Found请求资源未在服务器上被发现
405Method Not Allowed请求中指定的请求方法不能被用于请求响应资源
406Not Acceptable请求中的资源无法满足请求头中包含的条件,因此无法生成响应体
407Proxy Authentication Required客户端需要在开启指定代理的情况下发送身份验证信息
408Request Timeout请求超时
410Gone请求的资源已经永久消失
411Length Required请求头中需要包含 Content-Length
412Precondition Failed请求头中的信息被服务器任务验证失败
413Request Entity Too Large服务器认为请求包含的数据太大,拒绝此类请求
414Request-URI Too Long请求的url长度超过服务器可以解释的最大长度
415Unsupported Media Type请求所需的资源和实体不是服务器可以处理的格式
416Requested Range Not Satisfiable请求中包含了Range信息,但指定数据范围超出资源可用范围
422Unprocessable Entity请求中含有语义错误
423Locked请求所需的资源被锁定
424Failed Dependency由于之前的请求失败导致这一次的失败
451Unavailable For Legal Reasons该请求因法律原因不可用

500系列状态码

这一类型状态码代表服务器在处理请求的过程中发生了错误
400|Bad Request|这是个错误的请求,通常指的是请求参数或语义错误

Code状态释义
500Internal Server Error服务器遇到了一个未曾预料到的情况,导致它无法完成这个请求,一般来说这个错误会在访问源代码的过程中产生
501Not Implemented服务器不支持请求中所需要的的某一个功能
502Bad Gateway当前服务器作为代理或网关时,从上游接收到无效的响应
503Service Unavailable服务器临时维护或过载,服务器无法处理当前请求,这个状态是临时的,将在一段时间后恢复
504Gateway Timeout服务器作为代理或网关时,未能在指定时间内接收到上游服务器的响应
505HTTP Version Not Supported服务器不支持当前HTTP版本的请求
506Variant Also Negotiates代表服务器出现配置错误
507Insufficient Storage服务器无法完成请求所需要储存的内容,这个状态被认为是临时的
509Bandwidth Limit Exceeded这不是一个官方的状态码,它代表着服务器达到了带宽限制
510Not Extended获取资源所需要的的策略并没有被满足
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值