HTTP状态码

HTTP状态码指示特定HTTP请求是否已成功完成,一般有三个数字组成和原因短语组成的(比如最常见的:200 OK)

1、这些状态码那么多,怎么记得下来?

答:其实我们并不需要记住太多,记住前面状态码第一数,就大概知道这个状态码是什么意思了,也就大概知道报什么错误。

分类 分类描述
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误
2、平常我们一般常见的状态码如下:
  • 200 OK —— 请求成功
  • 204 No Content ——服务器成功处理了请求,但不需要返回任何实体内容。(就是类似返回一个空数据给客服端)
  • 301 Moved Permanently——被请求的资源已永久移动到新位置
  • 302 Found——请求的资源现在临时从不同的 URI 响应请求
  • 304 Not Modified——重定向了,但是内容没有改变,就用缓存可以了
  • 400 Bad Request——表示请求报文存在语法错误或参数错误,服务器不理解
  • 403 Forbidden——服务器已经理解请求,但是拒绝执行它
  • 404 Not Found——请求失败,请求所希望得到的资源未被在服务器上发现
  • 500 Internal Server Error——服务器内部代码出现问题,后台出错经常报这个
  • 502 Bad Gateway——表明服务器作为网关或代理需要得到一个处理这个请求的响应,但是得到一个错误的响应(简单就是我们代理没得到请求,就报这个)
  • 503 Service Unavailable——服务器请求太多爆满,没有可用资源(常见)
  • 504 Gateway Timeout——服务器执行时间过长而结束

参考链接:

HTTP 响应代码

服务器返回的14种常见HTTP状态码

你可能感兴趣的:(前端)