• 对RESTful Api的简单记录


    1.五个动词

    ①GET:读取(Read)--->查询操作

    ②POST:新建(Create)--->添加操作

    ③PUT:更新(Update)--->修改操作

    ④PATCH:更新(Update),通常是部分更新--->修改操作

    ⑤DELETE:删除(Delete)--->删除操作

    2.状态码

    首先状态码可以大致分为五类:

    1XX:不用
    2XX:操作成功
    3XX:重定向
    4XX:客户端错误
    5XX:服务端错误	
    
    ①2XX
    - GET: 200 OK
    - POST: 201 Created
    - PUT: 200 OK
    - PATCH: 200 OK
    - DELETE: 204 No Content
    
    ②4XX
    400 Bad Request`:服务器不理解客户端的请求,未做任何处理。
    401 Unauthorized`:用户未提供身份验证凭据,或者没有通过身份验证。
    403 Forbidden`:用户通过了身份验证,但是不具有访问资源所需的权限。
    404 Not Found`:所请求的资源不存在,或不可用。
    405 Method Not Allowed`:用户已经通过身份验证,但是所用的 HTTP 方法不在他的权限之内。
    410 Gone`:所请求的资源已从这个地址转移,不再可用。
    415 Unsupported Media Type`:客户端要求的返回格式不支持。比如,API 只能返回 JSON 格式,但是客户端要求返回 XML 格式。
    422 Unprocessable Entity` :客户端上传的附件无法处理,导致请求失败。
    429 Too Many Requests`:客户端的请求次数超过限额。
    
    ③5XX
    500 Internal Server Error`:客户端请求有效,服务器处理时发生了意外。
    503 Service Unavailable`:服务器无法处理请求,一般用于网站维护状态。
    
  • 相关阅读:
    Java 将File转换为MultipartFile类型
    JAVA中实现根据文件路径下载文件
    Java中类似单元格之间的计算公式解析,如A1+B3-B4
    Java JPA通过hql语句查询数据
    mysql与oracle 表字段定义比较
    Java时间日期DateUtil
    fetch缓存问题
    Vue中watch的简单应用
    关于跨域和如何解决跨域问题的小结
    Google play 一直等待下载?解决方案如此简单!
  • 原文地址:https://www.cnblogs.com/codexiaoyi/p/11885906.html
Copyright © 2020-2023  润新知