经常用到的HTTP Code码的通俗解释和字典

1xx - 信息响应、正在处理

  • 101 Switching Protocol 协议升级。

2xx - 成功响应

  • 200 OK 请求正常返回。还有一个是200 Cache是HTTP强缓存相关,表示直接读取的缓存内容。
  • 204 No Content 服务器成功处理了请求,但不返回内容。
  • 206 Partial Content 成功处理部分请求。也就是HTTP1.1新增的断点续传,一般用来下载大文件,搭配Range使用。

3xx - 重定向

  • 300 Multiple Choice 需要进行后续操作,需要用户或浏览器选择返回的多个重定向地址中的一个。
  • 301 Moved Permanently 永久重定向。服务器会在Response Header中的Location字段中返回新的地址。搜索引擎会更新记录当前地址,一般用于网站重构等场景。
  • 302 Found 临时重定向。同样会在Location中返回新的地址。搜索引擎不做更新操作。
  • 304 Not Modified 内容未发生改变,表示浏览器的缓存可用。一般用于HTTP的协商缓存。

4xx - 客户端错误

  • 400 Bad Request 一般用作客户端请求参数有误或者语义有误,无法被服务器理解。
  • 401 Unauthorized 请求需要用户验证。一般表示用户没有携带正确的认证信息即未登录。
  • 403 Forbidden 服务器拒绝执行。一般用于用户权限不足,例如普通用户请求了管理员所属的接口。
  • 404 Not Found 资源不存在。这个不用多说,最常见的一个了。
  • 405 Method Not Allowed 请求方法错误。比如获取用户信息是GET请求,但客户端发送的是POST请求。

5xx - 服务器错误

  • 500 Internal Server Error 一般来说是服务器直接捕获的未知的错误。
  • 502 Bad Gateway 网关错误。
  • 504 Gateway Timeout 服务器作为网关时,请求超时。

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