• HTTP状态码


    HTTP状态码

    状态码 状态码名称 状态类型 一般的解决方案 典型错误码示例
    200 OK 处理成功 成功执行并响应正文中包括预期的资源 /
    201 Created 创建成功 资源创建成功,响应正文为空 /
    202 Accepted 已接受请求,但尚未处理 已接受请求并开始异步执行,但还未处理完成 /
    204 No Content 处理成功,无返回Body 请求操作成功执行,响应正文为空 /
    301 Moved Permanently 重定向 请求的资源已被永久移动,响应头中包括资源新的URI,浏览器会自动重定向到新的URI
    302 Redirect 重定向 需要进一步的操作以完成请求
    303 See Other 重定向 可以在另一URI上找到,在当前响应的location消息中
    304 Not Modified 缓存 请求的资源未修改,可以从缓存中得到,返回304时正文不应有任何内容(与204一样)
    400 Bad Request 协议或者参数非法 请求存在错误,如语法错误或请求参数有误,服务器无法理解 PARAM_ERROR
    401 Unauthorized 签名验证失败 请检查签名参数和方法是否都符合签名算法要求 SIGN_ERROR
    403 Forbidden 权限异常 请开通商户号相关权限。请联系产品或商务申请 NO_AUTH
    404 Not Found 请求的资源不存在 请商户检查需要查询的id或者请求URL是否正确 ORDER_NOT_EXIST
    429 Too Many Requests 请求超过频率限制 请求未受理,请降低频率后重试 RATELIMIT_EXCEEDED
    500 Server Error 系统错误 按具体接口的错误指引进行重试 SYSTEM_ERROR
    502 Bad Gateway 服务下线,暂时不可用 请求无法处理,请稍后重试 SERVICE_UNAVAILABLE
    503 Service Unavailable 服务不可用,过载保护 请求无法处理,请稍后重试 SERVICE_UNAVAILABLE
    • 用户可以知道服务端是正常处理了请求还是出现了错误
    • 一个三位数字的状态码和一个字符串格式状态消息组成,数字便于程序处理,消息字符串方便程序员理解
      HTTP状态码分为五大类
      HTTP状态码

    200(OK):处理成功,响应正文中包括处理后的资源
    201(Created):资源创建成功,响应正文为空(一般用于POST)
    202(Accepted):已接收请求,并成功开始异步执行,但还未处理完成(一般不怎么用)
    204(NO Content):处理成功,但不需要内容,前端不需要输出任何数据时(比如判断资源是否存在,删除或更新)

    301(Moved Permanently):重定向(永久)
    303(See Other):重定向到另一个URI
    304(Not Modified)资源未修改,可从缓存中读取,响应正文不包括任何内容(与204一样)
    307(Temporary Redirect)服务端不处理客户端的请求,客户端应请求另一个URI,URI在响应头的Location里

    400(Bad Request):客服端错误请求,语法或参数有误,服务器无法理解,如发送一个不合法的JSON
    401(Unauthorized):用户还没有登录
    403(Forbidden):用户已经登录,但没有访问权限
    404(NotFound):请求错误,请求的资源不存在
    405(Method Not Allowed):HTTP请求方法错误,响应中包括Allow项,表示当前资源允许请求方式列表
    406(Not Acceptable):不支持请求中指定的资源格式(由Accept消息头指定)内容协商
    409(Conflict):资源状态存在冲突,请求无法完成(通常对PUT请求的处理)
    412(Precondition Failed):客服端请求头指定了一个或多个先决条件,服务器验证这些条件失败
    415(UnSuppported Media Type)不支持请求中指定的资源格式(由Content-Type消息头指定)
    内容协商

    500(Internal Server Error):服务器内部错误,无法完成请求
    503(Service Unavailable):由于临时的服务器维护或过载,服务器无法处理当前请求

  • 相关阅读:
    一百一十五:CMS系统之实现点击更换图形验证码功能
    python用cx_Oracle连接oracle
    一百一十四:CMS系统之图形验证码生成
    一百一十三:CMS系统之前台注册界面
    一百一十二:CMS系统之前台用户模型
    一百一十一:CMS系统之后端权限验证功能
    前端开发之JavaScript HTML DOM理论篇二
    前端开发之JavaScript HTML DOM理论篇一
    前端开发之JavaScript基础篇四
    前端开发之JavaScript基础篇三
  • 原文地址:https://www.cnblogs.com/hllive/p/15977930.html
Copyright © 2020-2023  润新知