前端学习24 http 状态码
1.HTTP状态码
HTTP状态码是由三位数字组成的代码,用于表示客户端向服务器发起请求后,服务器对请求的响应状态。这些状态码可以大致分为五类,包括信息性状态码、成功状态码、重定向状态码、客户端错误状态码和服务器错误状态码。
1.1 信息性状态码:1xx
- 100(Continue):客户端应继续其请求。
1.2 成功状态码:2xx
- 200(Ok):请求成功。
- 201(Created):请求已经被实现,并因此创建了一个新的资源。
- 204(No Content):服务器成功处理了请求,但没有返回任何内容。
1.3 重定向状态码:3xx
- 301(Moved Permanently):请求的资源已被永久移动到新的URL上。
- 302(Found):请求的资源现在临时从不同的URL相应请求。
- 304(Not Modified):客户端已经执行了GET请求,无需再次传输请求的内容,也就是说可以使用缓存的内容。
1.4 客户端错误状态码:4xx
- 400(Bad Request):服务器无法理解请求。
- 401(Unauthorized):请求要求进行身份验证。
- 403(Forbidden):服务器理解请求,但拒绝执行它。
- 404(Not Found):服务器无法找到请求的资源。
- 405(Method Not Allowed):请求中指定的方法不被允许。
1.5 服务器错误状态码:5xx
- 500(Internal Server Error):服务器遇到一个未曾预料的情况,导致其无法完成对请求的处理。
- 501(Not Implemented):服务器不支持当前请求所需要的某个功能。
- 503(Service Unavailable):由于临时的服务器维护或过载,服务器当前无法处理请求。