常见的服务端响应码

常见的服务端响应码通常遵循 HTTP 状态码 的标准,分为五大类。每个响应码表示服务器对请求的处理结果,下面是一些常见的服务端响应码及其含义:

1xx(信息性状态码)

这些状态码表示请求已接收,继续处理。

100 Continue

服务器已收到请求的初始部分,客户端可以继续发送请求的剩余部分。

101 Switching Protocols

服务器理解并接受客户端的请求,正在切换协议。

2xx(成功状态码)

这些状态码表示请求已成功处理。

200 OK

请求成功,服务器返回了请求的资源。

201 Created

请求成功,并且服务器创建了新的资源(通常用于 POST 请求)。

202 Accepted

请求已被接受,但尚未处理完成。

204 No Content

请求成功,但服务器没有返回任何内容。

3xx(重定向状态码)

这些状态码表示客户端需要采取进一步的操作才能完成请求。

301 Moved Permanently

请求的资源已被永久移动到新的 URL,客户端应该使用新的 URL。

302 Found

请求的资源临时被移到另一个 URL,客户端应继续使用原 URL。

304 Not Modified

请求的资源未被修改,可以使用缓存的版本。

4xx(客户端错误状态码)

这些状态码表示客户端请求存在错误。

400 Bad Request

请求无效,服务器无法理解。

401 Unauthorized

请求需要身份验证,或者认证失败。

403 Forbidden

服务器理解请求,但拒绝执行该操作(例如权限不足)。

404 Not Found

请求的资源未找到,可能是 URL 错误或资源不存在。

405 Method Not Allowed

请求使用的 HTTP 方法不被允许。

409 Conflict

请求与当前服务器的状态发生冲突(例如资源的并发修改)。

413 Payload Too Large

请求体太大,服务器无法处理。

429 Too Many Requests

客户端发送了太多的请求,服务器拒绝服务。

5xx(服务器错误状态码)

这些状态码表示服务器处理请求时发生了错误。

500 Internal Server Error

服务器遇到错误,无法完成请求。

502 Bad Gateway

服务器作为网关或代理时,从上游服务器收到无效响应。

503 Service Unavailable

服务器当前无法处理请求,通常是由于过载或维护。

504 Gateway Timeout

服务器作为网关或代理时,未能在规定时间内从上游服务器收到响应。

常考总结

200 表示服务端成功处理请求

301 表示永久重定向,会自动访问新的 url

403 表示无访问资源的权限

404 表示该页面不存在或请求路径不正确

405 表示前后端请求方法不一致

500 表示服务端内部错误

502 表示服务端不可达,如服务端未启动、DNS配置问题、Nginx配置问题、防火墙配置问题

504 表示请求超时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值