RestFul 风格

概念

Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

功能

资源:互联网所有的事物都可以被抽象为资源

资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。

分别对应 添加、 删除、修改、查询。

传统方式操作资源 :通过不同的参数来实现不同的效果!方法单一,post 和 get

​ http://127.0.0.1/item/queryItem.action?id=1 查询,GET

​ http://127.0.0.1/item/saveItem.action 新增,POST

​ http://127.0.0.1/item/updateItem.action 更新,POST

​ http://127.0.0.1/item/deleteItem.action?id=1 删除,GET或POST

使用RESTful操作资源 :可以通过不同的请求方式来实现不同的效果!如下:请求地址一样,但是功能可以不同!

​ http://127.0.0.1/item/1 查询,GET

​ http://127.0.0.1/item 新增,POST

​ http://127.0.0.1/item 更新,PUT

​ http://127.0.0.1/item/1 删除,DELETE

传统请求风格 VS RestFul 风格相关推荐

  1. SpringMVC3----@Controller注解、RestFul风格的讲解和应用、SpringMVC的接受请求参数、网页跳转方式和数据回显、乱码问题

    目录 7 Controller类的写法 7.1 继承Controller接口 7.2 一个简单通过@Controller注解实现的程序. 7.3 @RequestMapping 8 RestFul风格 ...

  2. SpringMVC基础学习之Restful风格的简单使用

    前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个SpringM ...

  3. RESTful 风格详解

    一. 什么是Restful风格 1.1 概念 RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用 XML 格式定义或 JSON 格式定义.最常用的数据格式是JSON.由于JS ...

  4. RESTful 风格(详细介绍 + 案例实现)

    这里写目录标题 RESTful 入门 一.什么是 API(应用程序接口) 二.传统模式和前后端分离模式对比 1. 传统开发模式 2. 前后端分离模式 三.RESTful 风格 1. 概念 2. 资源 ...

  5. SpringBoot——SpringBoot中使用RESTful风格

    文章目录: 1.一些新的注解 1.1 @RestController 1.2 @RequestMapping(常用) 1.3 @GetMapping 1.4 @PostMapping 1.5 @Put ...

  6. Restful 风格请求

    文章目录 RESTful REST 注解 @RestController @PathVariable 请求接收 controller 类示例 put.delete RESTful RESTful:接口 ...

  7. 前端请求restful风格接口怎么传参_浅谈Restful API 的请求规范

    前言 在SpringMVC架构上进行开发,开发者一直在使用jsp.valocity或者其他页面模版作为表现层面,前端工程师需要将设计师的设计图转换为静态的html页面,然后交付给后端将静态的html页 ...

  8. SpringMVC响应Restful风格请求404

    一.问题 在学习Springmvc时,使用Restful风格的url,页面提示404错误.为找到原因,编写一个简单的Restful测试用例如下: jsp页面: <a href="use ...

  9. springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格

    springMVC获取异步请求的参数 JQuery发送异步请求回顾 <a href="javascript:void(0);" id="testAjax" ...

最新文章

  1. 2019最新实战!给程序员的7节深度学习必修课,最好还会Python!
  2. java 时间与字符串之间的转换
  3. jquery.autocomplete.js 插件的自定义搜索规则
  4. Mac~git学习和应用需要注意的几个点
  5. [Leetcode] Bus Routes 公交线路
  6. 《Python 黑科技》程序员必须会的代理ip小技巧
  7. Apache查看并发及TIME_WAIT过多的解决
  8. BZOJ2563 阿狸和桃子的游戏
  9. SQL Azure 服务器端架构
  10. python表格模板_python 网站 使用表单和模板
  11. autoCAD编辑图案填充
  12. Android 解决Dialog 样式的Activity 半透明背景失效问题
  13. jsp文件上传图片到服务器
  14. 采用MPI_Send 和MPI_Recv 编写代码来实现包括MPI_Bcast、MPI_Alltoall、MPI_Gather、MPI_Scatter 等MPI 群集通信函数的功能
  15. 一个实验了解什么是ISIS
  16. 商用计算机使用温度,电脑一般的使用温度为?
  17. 简单猜年龄游戏Python代码
  18. 主机上没有虚拟机网络适配器VMnet8解决办法
  19. Python图像处理,cv2模块,OpenCV实现检索图片
  20. 《深入浅出4G网络 LTE_EPC》阅读笔记一

热门文章

  1. mybatis源码分析系列(开胃菜)-mybatis中的执行器架构体系
  2. 菜鸟入门13,认识两个新朋友——PWM和DAC
  3. canvas 绘制出现黑色的边框 线
  4. 1.1 计算机发展历程
  5. 做视觉UI设计时,都需要注意哪些常见的基础错误
  6. 7-12 种树(详解)
  7. Linux工具tmux
  8. win10安装ug软件出现中文用户名怎么解决?ug安装中文目录报警ug安装中文名ug安装中文路径
  9. js 取出俩个数组中不同的元素(可用于elementUi多选功能,获取未选中的数据)
  10. 【稳定性day6】大众点评高可用的方法与实践