restful 简单介绍

首先声明这是一种风格不是一种技术,是一种思想,

理论定义:

网络上的所有事物都被抽象为资源, 每个资源都有一个唯一的资源标识符

    同一个资源具有多种表现形式(xml,json等),  对资源的各种操作不会改变资源标识符

    所有的操作都是无状态的, 符合REST原则的架构方式即可称为RESTful

解释Restful

这是遵循了rest风格的架构的应用,

比如http 的增删改查

对应的是的  get  post put delete

那么对应的http请求会请求的url 是同样的但是会根据请求方法不同请求不同的资源

举个栗子!springMVC支持对rest风格的架构

以下所有的访问 路径基本一致!!!!

http://127.0.0.1/user/1 GET  根据店铺id查询店铺数据
http://127.0.0.1/user  POST 新增店铺
http://127.0.0.1/user  PUT 修改店铺信息
http://127.0.0.1/user  DELETE 删除店铺

@RequestMapping(value = "{id}", method = RequestMethod.GET)

public ResponseEntity<User> queryId(@PathVariable("id") Long id)

 

  1. @RequestMapping(method = RequestMethod.POST)

  2. public ResponseEntity<Void> saveShop(Shop shop) {

 改

 

  1. @RequestMapping(method = RequestMethod.PUT)

  2. public ResponseEntity<Void> updateShop(Shop shop) {

 删除

@RequestMapping(method = RequestMethod.DELETE)
    public ResponseEntity<Void> delete(@RequestParam(value = "id", defaultValue = "0") Long id) {

总结:HTTP,URI,XML,JSON,HTML等流行的格式和协议,技术还是以前的技术,但是风格上有点不一样,这四种请求的url 然人看不到他的描述到底是干什么的,隐藏了起来!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值