四、返回结果的HTTP状态码

38 阅读1分钟

返回结果的HTTP状态码

状态码分类

状态码分成5类

  • 1xx:请求正在被处理
  • 2xx:请求正常处理完成
  • 3xx:资源重定向,请求需额外处理
  • 4xx:客户端错误
  • 5xx:服务端错误

常见状态码含义

2xx的状态码

  • 200:请求正常处理
  • 204:请求正常处理,但是返回的响应中没有实体
  • 206:范围请求正常处理

3xx的状态码

  • 301:永久性重定向,资源已被永久更换位置,需要用新的URI访问
  • 302:临时性重定向,资源临时更换位置,最终位置还没有确定
  • 303:临时性重定向,与302作用相同,但是要求新URI访问时用GET方法
  • 304:与重定向没有关系,是带有附加条件的请求,服务端不满足条件返回304

4xx的状态码

  • 400:请求报文发生语法错误
  • 401:请求报文中没有认证信息,或者认证信息错误
  • 403:请求资源被拒绝访问
  • 404:请求资源不存在

5xx的状态码

  • 500:服务端执行请求发生错误,可能抛出异常
  • 503:服务端超负载