如何开发RESTful API

RESTful API设计强调资源导向,无状态操作,通过HTTP方法(GET, POST, PUT, DELETE等)完成增删改查操作。URL清晰,通常只包含名词。常见的HTTP状态码在REST中有特定含义,如200表示成功,201表示创建,400表示错误请求,401表示未授权,403表示禁止,404表示未找到,500表示服务器错误。此外,HEAD用于获取响应头,OPTIONS用于查看支持的请求方法,TRACE用于诊断。" 1756455,237001,Spring JdbcTemplate DAO优化:初始化、连接池与查询缓存,"['Spring框架', '数据库连接池', 'AOP编程', '缓存技术']
摘要由CSDN通过智能技术生成

RESTFul API有哪些特点:

  1. 基于“资源”,数据也好、服务也好,在RESTFul设计里一切都是资源。
  2. 无状态。一次调用一般就会返回结果,不存在类似于“打开连接-访问数据-关闭连接”这种依赖于上一次调用的情况。
  3. URL中通常不出现动词,只有名词
  4. URL语义清晰、明确
  5. 使用HTTP的GET、POST、DELETE、PUT来表示对于资源的增删改查
  6. 使用JSON不使用XML

    我举个例子:
    网站:/get_user?id=3
    RESTFul: GET /user/3 (GET是HTTP类型)

常用的请求方式:

  • GET(SELECT):从服务器取出资源(一项或多项)
  • POST(CREATE):在服务器新建一个资源
  • PUT(UPDATE):在服务器更新资源(客户端提供完整资源数据)
  • PATCH(UPDATE):在服务器更新资源(客户端提供需要修改的资源数据)
  • DELETE(DELETE):从服务器删除资源

一些不常用的请求方式:

  • HEAD:HEAD和GET类似,只不够HEAD只会返
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值