博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSM 实战项目①丨图书管理系统 丨技术储备丨(2)RESTful API 接口设计总结
阅读量:2830 次
发布时间:2019-05-14

本文共 640 字,大约阅读时间需要 2 分钟。

RestfulAPI

本篇隶属于《SSM 实战项目①丨图书管理系统 》

详情请见:


1. REST

简而言之,REST 指的是一组架构和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。

2. RESTful 风格

所谓 RESTful 风格其实就是利用客户端与服务端之前请求方式的不同(如:POST,DELETE,PUT和GET)来区分不同的接口,从而使接口名称更加简约、更易扩展。

3. RESTful 风格特点
  • 每一个URI代表1种资源;

  • 客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源;

  • 通过操作资源的表现形式来操作资源;

  • 资源的表现形式是XML或者HTML;

  • 客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息。

4. RESTful API 举例
  • 单层结构
接口名称 请求方式 解释
/emp/{id} GET 根据id查询员工信息
/emp/{id} PUT 修改id={id}的员工信息
/emp/{id} DELETE 删除id={id}的员工信息
/emps GET 查询所有员工信息
/emp POST 新增员工
  • 多层结构
接口名称 请求方式 解释
/dept/{deptId}/emp/{id} GET 查询指定部门的指定员工的信息

参考资料:

百度百科:

转载地址:http://hmded.baihongyu.com/

你可能感兴趣的文章
机器学习 day2 线性回归
查看>>
机器学习 day3 决策树算法
查看>>
mysql 数据库习题练习:
查看>>
使用 Flask 构建 1 个知识图谱 Web 应用(1)环境搭建
查看>>
乌班图 命令行 安装 Java
查看>>
利用浏览器 远程访问 腾讯云上的 neo4j 数据库服务器
查看>>
线程池原理及使用
查看>>
java封装的几个线程池介绍
查看>>
ThreadPoolExecutor中的submit()方法详细讲解
查看>>
android沉浸式状态栏StatusBar在不同Window下的实现
查看>>
Fragment的基本使用
查看>>
Android开发中常用的工具整理
查看>>
原子操作类介绍
查看>>
Java的原子性&&可见性&&有序性
查看>>
ConstraintLayout的使用介绍
查看>>
获取Google Advertising ID作为唯一识别码
查看>>
Logistic Regression分类介绍
查看>>
python文件操作出错
查看>>
java数组
查看>>
ecplise使用经验
查看>>