zoukankan      html  css  js  c++  java
  • 对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`:服务器无法处理请求,一般用于网站维护状态。
    
  • 相关阅读:
    maven settings
    java.util.Base64
    Centos 7 下 LAMP 部署
    Cisco N3K VPC+HSRP+ospf 配置
    centos 7 下多网卡绑定+ vlan 网卡配置
    centos 7 下 cobbler 安装
    hive0.12 rcfile gzip 测试
    Hive内部表外部表转化分析(装)
    hadoop2.2.0 + hbase 0.94 + hive 0.12 配置记录
    hbase 问题记录
  • 原文地址:https://www.cnblogs.com/codexiaoyi/p/11885906.html
Copyright © 2011-2022 走看看