HTTP状态码

状态码含义:

  1XX 含义:lnformational信息,啥都不做,告诉client,信息收到了,后续会处理

  2XX 含义:Successful 成功,啥都不做,告诉client,请求已正确处理

    200  OK 服务器成功返回用户请求的数据,往往为力简化处理,POST 创建成功后应该返回 201 资源创建成功

    201 CREATED 通过POST或PUT创建资源成功

    204 NO CONTENT 资源修改成功,但是没有返回内容,常用于DELETE操作的返回

  3XX 含义:Redirection 重定向,重新请求返回的新地址-》才能获取真正需要的数据,告诉cilent,你需要的内容,由于一些原因,比如地址已经发生变化,然后返回该内容的新地址

    301 永久重定向

    302 临时重定向

    304  上次访问服务器没有进行内容的修改,就把缓存里面的内容获取出来了

  4XX 含义:Client Error客户端的错误,确保用正确的参数和信息,重新请求。告诉client,请求已正确处理

     401 UNAUTHORIZED 没有权限访问该资源,典型情况:用户没有登录,没有获取的对应access token而直接访问某资源

    403 FORBLDDEN 禁止访问 用户虽然已经登录,但是去删除需要更高的权限才有资格操作

    404 NOT FOUND 找不到资源 

    405 METHOD NOT ALLOWED 方法不允许, 某个资源不允许发送post请求,但是你发起了post请求

  5XX 含义:Server Error服务器端的错误,(一般来说)都无需啥操作->往往需要服务器端该了bug后,重新发送请求,需要服务器Server端自己找到具体出了什么错,往往是服务端的代码bug导致了出错

  500 INTERNAL SERVER ERROR 服务器内部错误,最常见的原因是:服务器挂了,比如传递参数中的有些参数是空的,导致后台代码无法解析,出现异常而崩溃

常见的

posted @ 2020-05-28 13:49  给自己一个改变的理由  阅读(340)  评论(0编辑  收藏  举报