转载:http://blog.51cto.com/jianboli/2072796

原来经常听说restful方式,但是自己一直没有搞懂什么是restful,虽然平时也在使用。

我的理解大概是:rest是一种规范。即参数通过封装后进行传递,响应也是返回的一个封装对象。

restful 是一种接口API的实现形式。我们常常定义的spingMvc的接口一般都是restful的实现形式。

restful的两个性质

幂等性:(对该接口进行多次访问,等到的资源状态是相同的)可以简单的理解为:多次操作操作的结果相同,那就幂等。不同则为非幂等~ 比如 GET /user/1 我们调用N次的结果始终是user 1 DELETE /user/1 调用一次把user删除了,那么接下来再调用N次,其实结果是一样的,最终就是user 1 不存在了 POST /user 调用一次,产生一个user,再调用一次又产生一个用户。。。。

安全性:对该Rest接口访问,不会使服务器资源状态发生改变。

【Restful】三分钟彻底了解Restful最佳实践

http://blog.csdn.net/chenxiaochan/article/details/73716617

【Restful接口】restful接口的两种使用方式

http://blog.csdn.net/chenxiaochan/article/details/52988323

理解并设计rest/restful风格接口

http://blog.csdn.net/mawming/article/details/52381740

Restful是什么?相关推荐

  1. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  2. RESTful风格及其SpringMVC实现

    目录 1.RESTful概念 2.RESTful功能 3.对比:传统方式操作资源 4.SpringMVC实现传统方式操作资源 5.使用RestFul操作资源 6.SpringMVC实现RESTful操 ...

  3. RESTful API 最佳实践

    RESTful是目前最流行的 API 设计规范,用于 Web 数据接口的设计. 它的大原则容易把握,但是细节不容易做对.本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API. ...

  4. Spring Boot 集成Swagger2生成RESTful API文档

    Swagger2可以在写代码的同时生成对应的RESTful API文档,方便开发人员参考,另外Swagger2也提供了强大的页面测试功能来调试每个RESTful API. 使用Spring Boot可 ...

  5. java鉴权_一个开箱即用的高效认证鉴权框架,专注于restful api的认证鉴权动态保护...

    作者:tomsun28 来源:SegmentFault 思否 写在开头 看了看这个专栏的最近一篇文章已经是两年前了,时间过得好快.应该是出学校后时间就很快了.两年前因为用shiro后,自己就按着想法开 ...

  6. as 不显示gradle视图_Python构建RESTful网络服务[Django篇:基于类视图的API]

    系列文章介绍 本系列文章将详细介绍将Django官方引导教程中的投票项目改写为RESTful网络服务.Django官方教程地址https://docs.djangoproject.com/zh-han ...

  7. vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除...

    一.SPA 不是指水疗.是 single page web application 的缩写.中文翻译为 单页应用程序 或 单页Web应用,更多解释请自行搜索. 所有的前端人员都应该明白我们的页面的 u ...

  8. [转] 理解RESTful架构

    FROM:http://www.ruanyifeng.com/blog/2011/09/restful.html 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件 ...

  9. php 开发restful api,用PHP创建RESTful API?

    如果您的服务支持所有CRUD操作,则始终建议实现RESTful接口.这样做并不是很难.我已经概述了下面的一些基础知识. RESTful服务只是做了一些事情: >它使用HTTP请求方法进行CRUD ...

  10. 接口是什么意思_程序员天天用却不懂得冷知识,这两句口诀,让你理解RESTful接口...

    在我们前后端交互过程中,我们经常提到一个英文单词RESTful,那么什么是RESTful接口呢? REST,全称Resource Representational State Transfer,翻译成 ...

最新文章

  1. UBuntu 系统设置禁用快捷键
  2. linux下ftp服务器搭建详解
  3. 【JavaScript】判断一个字符串是否是数值 / 判断是否包含字母(附常用正则表达式)
  4. 增加数组下标_数组以及ArrayList源码解析
  5. FZU OJ:2230 翻翻棋
  6. Mac 的mysql5.7没有配置文件,如何解决only_full_group_by 问题
  7. php mysql 全文检索_MySQL中文全文检索
  8. Django web开发笔记
  9. 小帅小胖智能机器人如何使用_小帅智能教育机器人使用技巧篇(下篇)
  10. 【Python自动化运维之路Day6】
  11. java面向对象程序设计课后答案苏守宝,完整版开放下载
  12. 英语翻译:英汉翻译时的对应问题
  13. java返回xls格式_java后台获得url返回的excel文件
  14. python模拟三次输入密码_python 3.0 模拟用户登录功能并实现三次错误锁定
  15. 浏览器插件——轻松、快速下载网站源代码
  16. Shel相关编程(四)
  17. Kotlin 实战翻译 —— 仿微信图片选择开源库ImagePicker
  18. Java线程池的四种创建方式
  19. 3310复刻版 java_诺基亚3310复刻版评测:经典回归 情怀满满
  20. 目标跟踪 | 3D目标跟踪高级入门!

热门文章

  1. linux一分钟关机命令,Linux关机命令集合
  2. 中枢神经的运动控制理论,神经网络运动控制方式
  3. 软件配置管理(一)配置管理概念与目标
  4. 深度学习用于医学预后-第二课第四周1-4节-使用线性和基于树的模型构建风险评估模型
  5. Android动画详解之Android 动画属性和实现方法之帧动画(二)
  6. rocketMq监控平台界面
  7. C++:求整数num中包含因子k的个数
  8. 【随机过程】13 - 过滤泊松的应用
  9. 转自科学网:《评论:“副教授,我缺少的是什么?”》
  10. “胜兵先胜而后求战,败兵先战而后求胜”—如何通过系统分析师考试