简单了解-RestFul
来源:互联网 发布:爱玩网络充值 编辑:程序博客网 时间:2024/05/18 17:39
RestFul接口结构
协议 、 域名 、 路径 、 HTTP动词 、 提供JSON返回方式
1、协议:如http或https协议
2、域名
3、在RestFul风格中,互联网都是一种资源,所以 url 中不能有动词,只有名词
4、HTTP动词(REST资源操作):常用有4个
GET(SELECT):从服务器中查找资源
POST(INSERT):在服务器新建一个资源
PUT(UPDATE):客户端提供完整资源,更新了服务器的资源
DELETE(DELETE):从服务器删除资源
还有3个不常用:
PATCH:在服务器更新资源
HEAD:获取资源的元数据
OPTIONS:获取信息,关于资源的那些属性是客户端可以改变的
5、JSON返回格式
HTTP状态码
元数据:描述数据的数据,比如数据库中的某列的列属性……
常用有:
200: getok
201: postcreated
204: put、deletenot_content
400: 参数列表错误
500: INTERNAL_SERVER_ERROR
SpringMVC实现RestFul服务
SpringMVC原生态的支持了REST风格的架构设计
涉及到:
@RequestMapping
RequestMethod
@PathVariable
ResponseEntity
……
开发:
/** * 查询 * * @param id * @return */@RequestMapping(value = "{id}", method = RequestMethod.GET)// @responseBody ResponseEntity<Void>public ResponseEntity<Item> queryItemById(@PathVariable("id") Long id) {try {Item item = this.itemService.queryById(id);// 响应状态码 200// return ResponseEntity.status(HttpStatus.OK).body(item);return ResponseEntity.ok(item);} catch (Exception e) {e.printStackTrace();}return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null);}
待续……
阅读全文
0 0
- 简单了解-RestFul
- 了解RESTful
- 了解什么是RESTful 接口规范
- Restful WebService简单介绍
- Restful WebService简单介绍
- SpringMVC简单构建RESTful
- RESTful的简单理解
- go-restful 简单学习
- restful 简单理解
- restful架构简单理解
- 简单说说什么是Restful
- 前端简单理解RESTful
- 【Restful】三分钟彻底了解Restful最佳实践
- 对于restful的简单认识
- Jetty + Jersey简单RESTful例子
- Restful API 简单示例--HelloWorld
- rest 以及restful 简单介绍
- REST和RESTFUL简单说
- 递归获取父节点下所有的子节点 无限分级
- 微软亚研院华刚对科研的见解
- Solved:无法建立目录wp-content/uploads.有没有上级目录的写权限?
- Alpha、Beta、RC、GA版本的区别
- codeforces Round 21 808DArray Division
- 简单了解-RestFul
- Centos7安装k8s 1.6
- 校验手机号、身份证、IP地址、密码强度等常用方法
- C++实验6
- 使用Jquery的validate插件的问题
- 兼容各大浏览器屏幕尺寸宽高设置
- 【Spring】Spring Framework Reference Documentation中文版18
- Centos 7 开放查看端口 防火墙关闭打开
- 源码分析MyCat之SQL解析篇-----sql解析引擎druid之抽象语法树(mycat1.6)