restful是什么
resful是什么
rest是一种开发的风格,他不是框架,也没有类库,是一种约定
有什么不同
非restful的开发方式
当没有接触restful的时候,URL通常是动词,比如127.0.0.1:8080/unrestful/getFile
restful的开发方式
restful的URL是名词,比如127.0.0.1:8080/restful/file
通过请求消息的method来调用具体的业务
约定的method
- get,获取数据
- post,新增数据
- put,更新数据
- delete,删除数据
约定大于配置
当约定好get、post、put、delete这几种method对应处理什么样的业务之后,后台就要根据请求的method去调用相应的方法
而不是从配置文件中拿到,request method对应的action method
好处
restful开发,可以使接口的URL更简洁,而且数量更少
查看原文:http://www.wewill.top/2016/06/07/restful%E6%98%AF%E4%BB%80%E4%B9%88/
转载于:https://www.cnblogs.com/wewill/p/5588726.html
restful是什么相关推荐
- RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别
1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...
- RESTful风格及其SpringMVC实现
目录 1.RESTful概念 2.RESTful功能 3.对比:传统方式操作资源 4.SpringMVC实现传统方式操作资源 5.使用RestFul操作资源 6.SpringMVC实现RESTful操 ...
- RESTful API 最佳实践
RESTful是目前最流行的 API 设计规范,用于 Web 数据接口的设计. 它的大原则容易把握,但是细节不容易做对.本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API. ...
- Spring Boot 集成Swagger2生成RESTful API文档
Swagger2可以在写代码的同时生成对应的RESTful API文档,方便开发人员参考,另外Swagger2也提供了强大的页面测试功能来调试每个RESTful API. 使用Spring Boot可 ...
- java鉴权_一个开箱即用的高效认证鉴权框架,专注于restful api的认证鉴权动态保护...
作者:tomsun28 来源:SegmentFault 思否 写在开头 看了看这个专栏的最近一篇文章已经是两年前了,时间过得好快.应该是出学校后时间就很快了.两年前因为用shiro后,自己就按着想法开 ...
- as 不显示gradle视图_Python构建RESTful网络服务[Django篇:基于类视图的API]
系列文章介绍 本系列文章将详细介绍将Django官方引导教程中的投票项目改写为RESTful网络服务.Django官方教程地址https://docs.djangoproject.com/zh-han ...
- vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除...
一.SPA 不是指水疗.是 single page web application 的缩写.中文翻译为 单页应用程序 或 单页Web应用,更多解释请自行搜索. 所有的前端人员都应该明白我们的页面的 u ...
- [转] 理解RESTful架构
FROM:http://www.ruanyifeng.com/blog/2011/09/restful.html 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件 ...
- php 开发restful api,用PHP创建RESTful API?
如果您的服务支持所有CRUD操作,则始终建议实现RESTful接口.这样做并不是很难.我已经概述了下面的一些基础知识. RESTful服务只是做了一些事情: >它使用HTTP请求方法进行CRUD ...
- 接口是什么意思_程序员天天用却不懂得冷知识,这两句口诀,让你理解RESTful接口...
在我们前后端交互过程中,我们经常提到一个英文单词RESTful,那么什么是RESTful接口呢? REST,全称Resource Representational State Transfer,翻译成 ...
最新文章
- Android 隐式跳转(Activity的隐式跳转)
- arm交叉编译bluez-5.25
- Linux 系统之虚拟化部署
- 语句的输入和输出 数据类型 运算符
- 2018年广东年销售额超千亿的企业有哪些?
- 斐波那契数列c++代码_轮到你了,斐波那契数列!
- 简单获取PNG免扣素材,提升设计效率
- 一文搞定Linux环境下线程编程,这些东西老师也不会教你。(史上最详细的线程攻略)
- html中offsetTop、clientTop、scrollTop、offsetTop
- CSDN写博客添加代码两种方法
- 微信小程序4-小程序的api
- 微信开发之测试号申请
- 三星s8php,三星S8 Type C接口连接电视体验
- Struts2漏洞爆发 知道创宇云安全已拦截近万攻击样本
- 京东首页html+css1.0
- 天干地支(python)
- Python三角形的构成
- wordpress网站侧边栏添加广告位代码
- CFLOW-AD:通过条件归一化流量进行实时无监督的异常检测与定位
- 计算机培训中学语文研修计划,中学2018教师培训研修计划