HTTP 常见状态代码

HTTP 状态码由 3个十进制数字 组成,第1个十进制数字定义了状态码的类型,总共为五大类,各类状态码的详细描述如下表:

类型 详细描述
100–199 信息响应,服务器收到请求,需要请求者继续执行操作
200–299 成功响应,操作被成功接收并处理
300–399 重定向,需要进一步的操作以完成请求
400–499 客户端错误,请求包含语法错误或无法完成请求
500–599 服务器错误,服务器在处理请求的过程中发生了错误

常见的 HTTP 状态码:

状态码 详细描述
200 - OK 表示从客户端发送给服务器的请求被正常处理并返回
204 - No Content 表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回)
206 - Patial Content 表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容
301 - 永久重定向 永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL
302 - 临时重定向 显式重定向, Location响应首部的值为新的URL。
304 - Not Modified: 未修改 比如:本地缓存的资源文件和服务器上比较时,发现并没有修改的地方,服务器返回304状态码,告诉浏览器,你不用请求该资源,直接使用本地的资源即可
400 - Bad Request 客户端请求有语法错误,不能被服务器所理解
401 - Unauthorized 未经许可,需要通过HTTP认证。发送的请求需要有通过 HTTP 认证(BASIC 认证、DIGEST 认证)的认证信息。若之前已进行过一次请求,则表示用户认证失败。返回含有 401 的响应必须包含一个适用于被请求资源的 WWW-Authenticate 首部用以质询(challenge)用户信息。当浏览器初次接收到 401 响应,会弹出认证用的对话窗口。
402 - Payment Required 为数字支付系统保留的。不过,它并没有被广泛使用。
403 - Forbidden 客户端请求已被拒绝,因为客户端无权访问内容。与 401 不同,服务器知道客户端的身份,但由于他们无权查看内容,因此服务器拒绝提供正确的响应
404 - Not Found 请求的资源(网页等)不存在,如:输错了网址
500 - Internal Server Error 内部服务器错误,比如:前端传得数据格式与后端所需数据格式不匹配也会报500
502 - Bad Gateway 代理服务器联系不到后端的服务器
503 - Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常
504 - Gateway Timeout 代理能联系到后端服务器,但后端服务器在规定时间内没有给代理服务器响应

猜你喜欢

转载自blog.csdn.net/qq_44094296/article/details/125427000