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. html如何给文字添加阴影效果,css中怎么给字体添加阴影效果
  2. hashcode、equals和==简单总结
  3. hbase数据迁移到hive中
  4. 不使用第三个变量交换两个变量
  5. 计算机电缆头子怎么做,电缆头制作怎么算量怎么套定额
  6. 通信原理(第七版)常见公式
  7. Inpaint破解版 - 图片去水印神器
  8. 固态硬盘计算机怎么自定义分区,固态硬盘做系统分区教程-固态硬盘如何分区?...
  9. android apk旋转,系统的屏幕旋转弱爆了!超强屏幕旋转控制APP
  10. flash网页播放器
  11. [生存志] 第136节 相如辞赋神来之笔
  12. python爬不同图片分别保存在不同文件夹中
  13. Netty 快速入门系列 - Chapter 1 传统OIO与NIO - NIO 【第二讲】
  14. RT-Thread柿饼的控件简介
  15. 工欲善其事必先利其器-极客工具
  16. 《ESP32-Arduino开发》GUI设计 LVGL 开发环境搭建教程(从工程目录到模拟器)
  17. error: expected ‘=‘, ‘,‘, ‘;‘, ‘asm‘ or ‘__attribute__‘ before ‘{‘ token
  18. 表格(table)属性cellspacing、cellpadding
  19. 关闭Chrome浏览器的自动更新和升级提示
  20. 将二维数组中的行列互换

热门文章

  1. PHP 导入和导出 Excel表格
  2. c语言编程动漫形状代码,发个C代码(简单动画演示)
  3. 关于阿里云备案和腾讯云备案的吐槽
  4. android 文件 删除文件夹,android 删除文件以及递归删除文件夹
  5. 【SystemVerilog基础】$sformatf()/$sformat() 快速上手指南
  6. Windows 10 升级所遭受的破事(1909->20H2)
  7. 大数据时代与精准运维
  8. 智能门锁安全问题之M1卡克隆
  9. 年年双十一,年年抢不到,自制Python淘宝秒杀抢购脚本,百分百中
  10. java 常见的注解,什么是注解,自定义注解案例(定义以及使用)模拟Junit