关于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
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 和 Jersey介绍(Web Service )
- 关于RestFul API 介绍与实践
- 关于Restful Web Service的一些理解
- 关于Restful Web Service的一些理解
- restful 关于Restful Web Service的一些理解
- Restful 和 Jersey介绍(Web Service )
- RESTful web Service介绍及参数详解
- 关于VS2012自带的 性能分析 工具使用实例(图文介绍)
- Struts、Ajax、Restful、Web Service 狂想曲
- 关于IIS连接数限制的介绍
- 介绍一篇关于session的好文章,写的很详细
- 关于Dubbo以及Zookeeper的介绍和使用教程
- 关于Ioc & Unify 2.0介绍
- 关于Apache mod_rewrite的中文配置、使用和语法介绍(实现URL重写和防盗链功能)
- 开涛博客关于Springmvc的介绍
- Linux 关于Transparent Hugepages的介绍
- 关于intent 和 intent 过滤器 详细介绍
- [置顶] 如何使用 JMeter 调用你的 Restful Web Service?进行简单的压力测试和自动化测试
- 最近在整理一个关于计算机专业的介绍PPT
- 关于Linux Grep命令使用的详细介绍