细说REST和RESTful

REST定义

根据百度百科:REST即表述性状态传递(英文:Representational State Transfer,简称REST),也就是说REST是一个名词,学过英语构词法的大概懂,名词后面+ful构成形容词,RESTful就是REST的形容词格式,当某个库或者应用使用了REST,那么就说他是RESTful的。

REST是一个设计风格,不是标准。也就是可以参考使用这种风格,也就是他的含义很广泛且没有限制的很狭窄,因此他不是标准(说一是一,说二是二)。

根据百度百科:“REST 定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的 Web 服务,包括使用不同语言编写的客户端如何通过 HTTP 处理和传输资源状态。”我们可知,REST是一种新的基于Web服务架构的,他特立独行,形成了自己的的独特Web服务风格。

对比与解析

通过上面所述我们可知,其实REST就是基于以往的Web的B-S服务上形成自己的风格,下面分别介绍一般的B-S设计风格与REST的风格:

传统B-S架构

(1)客户端-服务器:

(2)无状态

(3)设有缓存

REST风格

REST在以往的B-S架构中新增以下三种特性:

 

REST架构是基于Web应用而设计的,其目的是为了降低开发的复杂性,提高系统的可伸缩性。REST提出了以下的设计准则:

耗。

 

文章参考:百度百科,Kubernetes权威指南.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值