REST软件架构风格

实习第二个月中,看公司的开发帮助文档第一次接触到RETS这个词汇,于是进行百度,并与公司文档结合,总结对REST的理解。
一、REST概念:
全称Representational State Transfer(表达性状态转移),是一种软件(设计分布式系统的)架构风格。是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
二、基本含义
REST(表述性状态转移)是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。

表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML以及HTML这些现有的广泛流行的协议和标准。

REST定义了Web的使用标准,例如HTTP和URI。

REST原则:

1.资源:发布易于理解的结构化URIs目录

2.表现形式:转化为json,用以描述数据对象或者属性

3.消息:通过http方法明确(eg:post,get,put,delete)

4.无状态:服务端用于交互的存储结构不保存可以跨request的客户端上下文,转台依赖会限制或者约束可伸缩性,因此客户端保存会话状态。

HTTP methods

使用http methods去对应crud操作和http请求(get post delete patch).


HTTP状态码
状态码用于表示http request的请求结果
1xx - 信息(informational)
2xx - 成功 (success)
3xx - 重定向(redirection)
4xx -客户端错误(client error)
5xx - 服务器错误(server error)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值