RESTful支持

什么是RESTful?

RESTful就是一个资源定位既操作资源的风格,不是标准也不是协议,只是一种风格。

基于这个风格设计软件空格更加的简洁,更有层次,更容易实现缓存等机制。

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

操作资源方法:使用Post、Delete、put、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

 

注意:RESTful只是一个风格,在咱们天朝很多项目,要么都用get/post

从URL地址上获取参数

需求:http://127.0.0.1/product/1                查询,GET

         我们需要从URL地址上获取商品ID

  1. 使用注解@RequestMapping(/product/{XXX})声明请求的URL
    1. {XXX}叫做占位符,请求的URL地址/product/1

(2)@PathVariable获取URL上的数据

         RequestMapping中占位符的名称和形参的名字要一致。

         如果不一致

注意:

@PathVariable和@RequestParam区别

@PathVariable

         获取URL地址上参数

@RequestParam

         获取请求(request)参数

 

RESTFul是什么??springMVC是怎么支持

### 回答1: JSON数据交互是一种轻量级的数据交换格式,它使用简单的文本格式来描述数据对象,易于阅读和编写,同时也易于解析和生成。在Web应用程序中,JSON数据交互通常用于客户端和服务器之间的数据传输。 RESTful支持是指一种基于REST原则的Web服务架构,它使用HTTP协议中的GET、POST、PUT、DELETE等方法来实现对资源的操作。RESTful支持可以使Web应用程序更加灵活、可扩展和易于维护,同时也可以提高Web应用程序的性能和安全性。 ### 回答2: JSON是一种轻量级的数据交换格式,它可以把结构化的数据以一种简洁清晰的方式进行表达和传输。而在前后端数据交互中,JSON也成为了一个非常重要的格式。因为其具有易读、易写、易扩展的特点,而且可以和大部分编程语言轻松实现互转。因此,现在绝大多数的前后端数据交互都采用了JSON格式。 而RESTful作为一种基于HTTP协议的分布式系统的架构风格,也是一种常见的前后端数据交互方式。RESTful通过HTTP协议提供了一组标准的API,用于实现客户端与服务端之间的数据交互。同时,符合RESTful架构风格的API也具有可伸缩性、可读性、可维护性等特点,使得它被广泛用于构建Web服务和构建前后端分离的应用开发中。 对于JSON和RESTful来说,它们的关系并不是相互依赖的。JSON数据交互并不必须使用RESTful架构风格,而RESTful架构风格的API也可以使用其它的数据格式进行数据交互。但是,由于JSON格式具有易读易写的特点,而RESTful架构风格又具有规范化的API设计风格,所以它们俩的结合使用可以使得前后端数据交互更加简洁清晰。 在使用RESTful架构风格的API进行前后端数据交互时,我们可以使用JSON格式作为数据交换的协议。通常情况下,数据交互都是使用HTTP协议进行通信的,而JSON格式则可以在HTTP协议上传输,同时也可以轻松的被前后端代码解析。因此,JSON和RESTful的结合使用,可以实现前后端数据交互的高效、规范、易用。 ### 回答3: JSON数据交换是一种轻量级的数据交换格式,由于其简洁性、易读性和易用性,正在Web服务中变得越来越流行。 此外,JSON结构比XML更紧凑,因此它可以更快地传输数据。 在Web应用程序中,JSON最常用于通过HTTP请求和响应进行数据传输。由于RESTful API是一种使用HTTP请求的Web服务,因此JSON常用于RESTful API中。 RESTful支持是指Web服务器软件支持RESTful API的功能,它可以提供更好的Web应用程序性能和更简单更易于维护的代码。 RESTful API依赖于HTTP请求和响应,因此支持RESTful的Web服务器软件可以通过优化HTTP响应来提高Web应用程序的性能。另外,RESTful API具有良好的可扩展性和灵活性,因此在开发Web应用程序时经常使用。 JSON数据交换和RESTful支持通常是一起使用的,因为JSON数据交换是RESTful API中传输数据的最常用方式之一。使用JSON和RESTful API,Web应用程序可以快速、轻量级地传输数据,并提供更好的性能和可扩展性。因此,开发Web应用程序时,应该使用这些技术来提高系统的性能和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值