java中REST_Java——Restful风格

REST与RESTful:

REST:表现层状态转移,资源在网络中以某种形式进行状态转移。

RESTful是基于REST理念的一套开发风格,是具体的开发规则。

a77e59c9ca25237a0477681832d1ac60.png

服务器端只返回数据,以json或者xml的格式。

RESTful开发规范:

• 使用URL作为用户交互入口

• 明确的语义规范(GET|POST|PUT|DELETE)

• 只返回数据(JSON|XML),不包含任何展现

RESTful命名要求:

0b9f62c6feee38b69a1b1ec5c65ea3f4.png

1.第一个RESTful应用

@Controller

@RequestMapping("/restful") //URL中所有的都是名词

public classRestfulController {

@GetMapping(value= "/request",produces = "application/json;charset=utf-8")

@ResponseBodypublicString doGetRequest(){return "{\"message\":\"测试\"}"; //使用\原义输出

}

}

2.实现RESTful实验室

一般PC和移动端都可以调用API接口,下面模拟PC端调用,使用Ajax:

6caec9bcdd4aaed9c310e9afe201ac50.png

通过ajax发送页面请求:

RESTful

$("#btnGet").click(function() {

$.ajax({

url :"/restful/request",

type :"get",

dataType :"json",

success :function(json) {

$("#message").text(json.message)

}

})

})

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值