4.1 状态码的分类

第4章 返回结果的HTTP状态码 - 图1


4.2 2XX 成功

  • 200 :表示从客户端发来的请求被正常处理,并返回数据
  • **204** :和**200**一样,但是不返回任何数据,只返回是否成功
  • **206** :表示客户端进行的范围请求被正常处理,并返回数据

4.3 3XX 重定向

  • **301** :永久性重定向,请求的资源被分配到新的URI,浏览器输入的网址会瞬间跳转到新URI,原先的网址不可用
  • **302** :临时性重定向,**请求的资源被分配到新的URI,浏览器输入的网址会瞬间跳转到新URI,原先的网址仍可用**
  • **303** :把POST提交重定向到GET,例如POST一份个人信息,服务器返回**303**,重定向到一个上传成功的页面
  • **307** :和**302**一摸一样,但是不允许POST到GET的重定向

4.4 4XX 客户端错误

  • 400** :表示HTTP请求报文中有语法错误**
  • **401** :表示HTTP请求需要登陆认证,或者认证失败
  • **403** :表示需要的资源没有权限访问
  • **404**** :表示需要访问的资源不存在

4.5 5XX 服务器错误

  • **501** :服务器执行请求时发生错误
  • **503** :服务器处于超负载或停机维护