你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

HTTP常见状态码

2021-11-19 20:23:59

HTTP常见状态码

浏览器向服务器发出一个请求浏览器会返回响应信息,其中响应头(server header)中包含一个状态码(HTTP Status Code),这个状态码用来反映浏览器向服务器请求资源的情况。

HTTP状态码分类

分类代表的情况
1开头信息,服务器收到请求,需要请求者继续执行某些操作
2开头成功,服务端和客户端的请求完成
3开头重定向,需要重定向到一个新的地址
4开头客户端错误,请求包含语法错误,路径错误,参数类型错误等。
5开头服务端错误,服务器处理请求的时候发生了错误,通常是后端代码出错

HTTP常见状态码

状态码英文名称对应情况
100Continue客户端需要继续请求
101Switching Protocols切换协议,只能向更高协议切换,如切换到HTTP新版协议
状态码英文名称对应情况
200OK请求成功
201Created成功获取请求并创建了资源,通常是插入操作返回的状态码
202Accepted已接受,但服务器尚未处理
203Non-Authoritative Information非授权信息,服务器成功处理请求,但返回的信息是其他服务器的
204No Content无内容,通常是删除成功返回的状态码,Response中只包含Header和一个状态行,没有response body
状态码英文名称对应情况
300Multiple Choices多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于客户端(例如:浏览器)选择
301Moved Permanently永久移动。请求的资源已被永久的移动到新URL,返回信息会包括新的URL,浏览器会自动定向到新URI,今后任何新的请求都使用新的URL代替
302Found临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URL
305Use Proxy使用代理。所请求的资源必须通过代理访问
状态码英文名称对应情况
400Bad Request客户端请求的语法错误,服务器无法理解,通常是前端代码错误
401Unauthorized请求要求用户的身份认证,用户没有登录
403Forbidden服务器理解请求客户端的请求,但是拒绝执行此请求,你没有权限访问该内容
404Not Found服务器无法根据客户端的请求找到资源,通常是请求地址写错了
405Method Not Allowed客户端请求中的方法被禁止,请求的方式不对,服务端要求用post请求,你使用了get请求
407Proxy Authentication Required请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权
408Request Time-out服务器等待客户端发送的请求时间超时
412Precondition Failed客户端请求信息的先决条件错误,意味着对于目标资源的访问请求被拒绝。请求的操作通常是上传或修改文件
415Unsupported Media Type服务器无法处理请求附带的媒体格式,问题的出现有可能源于客户端在 Content-TypeContent-Encoding 首部中指定的格式
状态码英文名称对应情况
500Internal Server Error服务器内部错误,无法完成请求,通常是后端代码错误
501Not Implemented服务器不支持请求的功能,无法完成请求。你无法修复 501 错误,需要被访问的 web 服务器去修复该问题。501 响应默认是可缓存的。
502Bad Gateway它表示作为网关或代理角色的服务器,从上游服务器中接收到的响应是无效的。502 错误通常不是客户端能够修复的,而是需要由途径的Web服务器或者代理服务器对其进行修复。
503Service Unavailable它表示服务器尚未处于可以接受请求的状态。通常造成这种情况的原因是由于服务器停机维护或者已超载。返回这个状态码的同时要在 Retry-After 首部字段中包含服务恢复的预期时间。
504Gateway Timeout充当网关或代理的服务器,未及时从远端服务器获取请求,可能是后端程序没有运行
505HTTP Version not supported服务器不支持请求的HTTP协议的版本,无法完成处理