您的位置:首页 > 其它

关于Restful Web Service 介绍

2018-01-03 23:21 183 查看
REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。
Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。
"本文研究计算机科学两大前沿----软件和网络----的交叉点。长期以来,软件研究主要关注软件设计的分类、设计方法的演化,很少客观地评估不同的设计选择对系统行为的影响。而相反地,网络研究主要关注系统之间通信行为的细节、如何改进特定通信机制的表现,常常忽视了一个事实,那就是改变应用程序的互动风格比改变互动协议,对整体表现有更大的影响。我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。"
他对这个互联网软件的架构原则定名为REST,即REpresentational State Transfer的缩写,翻译过来就是表现层状态转移。
REST描述的是在网络中client和server的一种交互形式;REST本身不实用,实用的是如何设计 REST风格的网络接口


网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。

RESTful就是REST式,RESTful Web Servie是遵守了REST风格的web服务,是目前互联网web世界所使用的一种比较常用的一种设计风格。

RESTful 是一种设计风格。它不是一种标准,也不是一种软件,而是一种思想。
通常基于使用HTTP,URI,和XML,JSON以及HTML这些现有的广泛流行的协议和标准。是一种轻量级、跨平台、跨语言的架构设计

两种主要的互联网软件通讯架构
JAX-RS RESTful Web Service
JAX-WS Web Service
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Restful