如何挑选最好的Web服务
发布网友
发布时间:2022-05-02 21:33
我来回答
共1个回答
热心网友
时间:2022-06-27 10:53
Web服务有两种类型:简单对象访问协议(SOAP)以及表述性状态转移(REST)。
SOAP为基于XML的消息交换定义了一个标准的通信协议(一组规则)。SOAP使用不同的传输协议,如HTTP、JMS以及SMTP。标准协议HTTP可以让SOAP更容易地无需修改协议本身而在防火墙和代理之间穿越。因为使用冗长的XML格式,SOAP有时候会比CORBA或ICE这样的中间件技术更慢一些。
REST描述一组架构性原则,数据按照这些原则可通过标准接口(如HTTP)进行传输。REST并不包含额外的消息传递层,而是专注于设计规则,创建无状态服务。客户可利用URI访问资源,然后一个资源的表示会被返回。通过每个新资源的表述,就可以说客户已经状态转移了。RESTful资源是通过HTTP协议访问的,资源的URL充当了资源的标识符,而GET、PUT、DELETE、POST以及 HEAD是用于对资源进行标准的HTTP操作。