Webservice与REST

REST(Representational State Transfer)是一种轻量级的WS实现方案,强调HTTP协议开发之初的功能,即HTTP对应的4种方法:post, get, put, delete。与其对应的4中行为是create, read, update, delete。这4种操作是对网络上资源最原子的操作。针对这种网络应用的设计和开发方式,可以降低开发的复杂性。

REST的设计准则:

网络上一切事物都被抽象为资源

每个资源对应唯一的资源标识

通过通用的连接接口对资源操作

对资源的操作不会改变资源标识符

所有的操作都是无状态的(HTTP本身就是无状态的)

Web Service是基于XML的一系列的技术的集合:SOAP, UDDI, WSDL,他本身是一种RPC机制,原理上就不同于上者。

SOAP用于封装一个基于XML的信息的信封,用于和WSDL交流。

UDDI是用于注册以及发现WS的。

WSDL是呈现具体的服务,用于帮助我们了解怎么和这个暴露在网络上的服务交流。

补充说明一些基本知识:

WWW:是网络上全部超文本资源组成的一个信息网。

HyperText:用超文本标记组织的网络文件,通俗说就是网页。

HTTP:HyperText Transfer Protocol:是一种协议。我们要读取网页,那么需要用某种协议来传输解释,这里的协议就是HTTP,通俗说,就是怎么去拿这个问题,之后又怎么呈现。

FTP:File Transfer Protocol,文件传输协议。网络上必然有很多文件么,传输也要基于特定的协议。

URL:Uniform Resource Locator,统一资源定位符。网络上的任何资源(网页,文件,视频,图片,MP3等)怎么去找到他们,加一个唯一的定位器就行了么。

TCP/IP:IP是Internet Protocol,即互联网协议。为了能在网络上准确地找到一台计算机,TCP/IP协议为每个连到Internet上的计算机分配了一个惟一的用32位二进制数字表示的地址的字,就是我们常说的IP地址。Internet上的每台主机(Host)都有一个唯一的IP地址,这是Internet能够运行的基础。IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0-255,段与段之间用小圆点隔开。例如202.96.140.250 。 什么是TCP/IP   TCP是传输控制协议(Transmission Control Protocol)的缩写,IP地址是互联网协议(Internet Protocol)的缩写。世界上有各种不同类型的计算机,也有不同的操作系统,要想让这些装有不同操作系统的不同类型计算机互相通讯,就必须有统一的标准。TCP/IP是Internet使用的一组协议(Protocol),是目前被各方面遵从的网际互联工业标准。协议有底层和上层之分,底层协议规定了计算机硬件的接口规范,上层协议规定了软件程序必需共同遵守的一些规则以及程序员在写程序时使用的统一标准。TCP/IP有l00多个协议,其中用得最广的是SMTP(电子邮件协议)、FTP(文件传输协议)、TELNET(远程登录协议)。其中最重要的两个协议是传输控制协议TCP(Transmission Control Protocol)和互联协议IP(Internet Protocol)。IP负责信息的实际传送,而TCP则保证所传送的信息是正确的。

猜你喜欢

转载自7708801314520.iteye.com/blog/2169846