1.restFul 架构

一个应用架构遵循rest设计原则 设计风格 称之为restFul架构

2.rest设计原则

1.rest:资源表现层状态转化

 资源:网络中一切实际存在的事务 如 一条记录表现层: 资源具体呈现出来形式 表现层状态转化: 通过client 操作服务上资源使资源发生状态改变,状态的改变无非对应资源(增删改查)

2.设计原则

1.一切网络中实际存在事务都有一个唯一url

传统url: http://localhost:8989/项目名/user/find?id=21
resturl:  http://localhost:8989/项目名/user/find/21/

2.对资源操作无非是增删改查(CRUD)client对应服务器端四种操作提出额外四个HTTP动词

  GET        查询POST      添加 更新PUT        更新DELETE  删除

resultFul架构相关推荐

  1. 《浅谈架构之路:前后端分离模式》 - 山人行 - 博客园

    前言:分离模式 对前后端分离研究了一段时间,恰逢公司有一个大项目决定尝试使用前后端分离模式进行,便参与其中.该项目从2016年初立项至今,平平稳稳得度过,但也涌现出越来越多的问题,绝对不是说前后端分离 ...

  2. 《浅谈架构之路:前后端分离模式》

    前言:分离模式 对前后端分离研究了一段时间,恰逢公司有一个大项目决定尝试使用前后端分离模式进行,便参与其中.该项目从2016年初立项至今,平平稳稳得度过,但也涌现出越来越多的问题,绝对不是说前后端分离 ...

  3. resultful规范使用

    resultful规范(建议) 什么是resultful: REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为&q ...

  4. resultful使用

    resultful规范(建议) 什么是resultful: REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为&q ...

  5. 关于新技术的引入原则 ——从零开始学架构

    不以解决实际问题引入的技术都耍流氓. 新技术的引入不是为了证明自己,而是为了解决实际项目中遇到的问题.希望诸位能够控制住自己的心魔. 新技术的引入要求应该是解决的问题大于带来的问题. 再引入新技术,请 ...

  6. 系统架构升级要不要上微服务?历“久”弥新微服务——你真的需要升级微服务架构吗

    在 <微服务架构设计模式> 一书中,作者总结了关于微服务的一些"重点",原文如下: 中国企业和开发者对微服务架构的热情让我印象深刻.但如同我给所有客户的忠告一样,我想对 ...

  7. Redis 笔记(12)— 单线程架构(非阻塞 IO、多路复用)和多个异步线程

    Redis 使用了单线程架构.非阻塞 I/O .多路复用模型来实现高性能的内存数据库服务.Redis 是单线程的.那么为什么说是单线程呢? Redis 在 Reactor 模型内开发了事件处理器,这个 ...

  8. etcd 笔记(05)— etcd 代码结构、各模块功能、整体架构、各模块之间的交互、请求和应答流程

    1. etcd 项目结构和功能 etcd 项目代码的目录结构如下: $ tree ├── auth ├── build ├── client ├── clientv3 ├── contrib ├── ...

  9. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能

    1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...

最新文章

  1. POJ 1144 Network (求割点)
  2. WAMP_DEDE兼容配置
  3. Spring-Cloud中各个组件的职责
  4. Java8对List<Integer>的求和
  5. Linux APT VIM 的一些指令
  6. 客户关系管理OACRM商品进销存销售管理合同订单库存财务管理跟单PHP源码
  7. leetcode 好的博客汇总
  8. oracle imp 报12154错误解决办法
  9. 服务器安装数据库显示启动服务,安装数据库没有启动服务器服务
  10. 无人机图像深度学习的大豆害虫检测与分类
  11. 2015,鬼王Xun和GGL比赛,带给我们无尽的欢乐
  12. 各种操作系统中密码文件的位置
  13. C语言 PTA 时间换算
  14. xdg在Linux中的用法,linux – 如何使用xdg-mime命令 - 程序园
  15. iOS企业ipa(299)证书制作、打包发布全流程(亲测,成功)
  16. LVS负载均衡DR模式安装和配置过程详解
  17. linux下usb充电问题,如何解决在Ubuntu上iPad不能充电的问题
  18. 一堂难忘的计算机课作文,难忘的一堂课作文7篇
  19. 蚂蚁开放平台开发第三方授权登陆(一):开发前期准备
  20. UVA11992(线段树)

热门文章

  1. HTMLCSS仿京东详情页静态页面制作总结
  2. C语言爱心代码大全集—会Ctrl+C就可以表白了
  3. 有一些C++基础的同学们如何喝下你的第一杯咖啡?
  4. 数模--2022华中杯A题(Java实现)
  5. 简单实现通讯录中文名字按拼音首字母排序
  6. 苹果开发者账号网页版续费失败支付报错解决办法
  7. 未来五年-不懂版权价值层次论你就落伍了!
  8. 开工干活累了,晚上不得找个陪玩打打游戏?我教你们用python找个人美声甜的
  9. python控制苹果手机触摸屏失灵怎么办_iPhone手机触屏不灵敏怎么办 触屏失灵乱跳等问题解决方法大全必看...
  10. ElementUI上传文件和额外参数