SpringBoot学习(四)------接口架构风格RESTful

接口架构风格-----RESTful

接口:

API(Application Programming Interface)是一些预先第一的接口(如函数、HTTP接口),或指不同组成部分衔接的约定,用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问资源源码,或理解内部工作机制的细节。

接口(API)可以指访问Servlet,controller的url,调用其他程序的函数

架构风格:API组织的方式(格式)

 传统的风格:

http://localhost:8081/ys/student?id=1

在地址上提供了访问的资源名称student,在其后面使用了get方式传递参数

RESTful的风格:

     REST(Representational State Transfer)----表现层状态转移:是一种互联网软件架构设计的风格,并不是标准,只是提出了一组客户端和服务器交互时的架构理念和设计原则。优点:基于这样的理念和原则设计 的接口可以更简洁,更有层次。

表现层状态转移:表现层就是视图层,显示资源的,通过视图页面,jsp等等显示操作资源的结果

                  状态:资源发生变化

                  转移:资源可以发生变化。资源能创建,new状态,资源创建后可以查询资源,能看到资源的内容,这个资源的内容,可以被修改,修改后的资源和以前是不一样的。

REST中的要素:用REST表示资源和对资源的操作,在互联网中表示一个资源或者一个操作。资源使用url表示。

资源使用url表示,通过名词表示资源。

传统风格:http://localhost:8081/ys/student?id=1

RESTful:http://localhost:8081/ys/student/1----使用“/”对资源进行分隔

使用http中的动作(请求方式),表示对资源的操作(CURD):

GET:查询资源----sql select

  http://localhost:8081/ys/student/1----单个查询单参数查询

  http://localhost:8081/ys/student/1/1002----单个查询多参数查询(参数顺序按照函数方法的传参顺序排列)

  http://localhost:8081/ys/students/1/2----多个查询单参数查询

POST:创建资源----sql insert

http://localhost:8081/ys/student/2----单参数创建

在post请求中传递数据

<form action="http://localhost:8081/ys/student" method=&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值