精华内容
下载资源
问答
  • 什么是web service? 答:soap请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。...接口中实现的方法要求参数一目了然 2.不用担心大小写问题

    什么是web service?

      答:soap请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。
    

    为什么要学习web service?

        答:大多数对外接口会实现web service方法而不是http方法,如果你不会,那就没有办法对接。
    

    web service相对http (post/get)有好处吗?

            1.接口中实现的方法和要求参数一目了然
    
             2.不用担心大小写问题
    
            3.不用担心中文urlencode问题
    
            4.代码中不用多次声明认证(账号,密码)参数
    
            5.传递参数可以为数组,对象等...
    

    web service相对http(post/get)快吗?

     答:由于要进行xml解析,速度可能会有所降低。
    

    web service 可以被http(post/get)替代吗?

        答:完全可以,而且现在的开放平台都是用的HTTP(post/get)实现的。
    

    httpservice通过post和get得到你想要的东西
    webservice就是使用soap协议得到你想要的东西,相比httpservice能处理些更加复杂的数据类型
    http协议传输的都是字符串了,webservice则是包装成了更复杂的对象。

    1. webservice走HTTP协议和80端口。

    2. 而你说的api,用的协议和端口,是根据开发人员定义的。

    3. 这么说吧,api类似于cs架构,需要同时开发客户端API和服务器端程序。

    4. 而WebService则类似于bs架构,只需要开发服务器端,不需要开发客户端,客户端只要遵循soap协议,就可以调用。

    java用webservice作接口有什么好处?

    直接提供一个请求地址就行了啊
    答:对开发语言通用类型做xml映射处理,跨语言,跨平台。

    1.1、Web Service基本概念

    Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。

    XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。

    Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。

    WSDL:(Web Services Description Language) WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。

    UDDI (Universal Description, Discovery, and Integration) 是一个主要针对Web服务供应商和使用者的新项目。在用户能够调用Web服务之前,必须确定这个服务内包含哪些商务方法,找到被调用的接口定义,还要在服务端来编制软件,UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制(标准的XML/HTTP)来发布,编辑,浏览以及查找注册信息。它采用XML格式来封装各种不同类型的数据,并且发送到注册中心或者由注册中心来返回需要的数据。

    1.2、XML Web Service的特点

    Web Service的主要目标是跨平台的可互操作性。为了实现这一目标,Web Service 完全基于XML(可扩展标记语言)、XSD(XML Schema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。因此使用Web Service有许多优点:

    1、跨防火墙的通信

    如果应用程序有成千上万的用户,而且分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。因为客户端和服务器之间通常会有防火墙或者代理服务器。传统的做法是,选择用浏览器作为客户端,写下一大堆ASP页面,把应用程序的中间层暴露给最终用户。这样做的结果是开发难度大,程序很难维护。 要是客户端代码不再如此依赖于HTML表单,客户端的编程就简单多了。如果中间层组件换成Web Service的话,就可以从用户界面直接调用中间层组件,从而省掉建立ASP页面的那一步。要调用Web Service,可以直接使用Microsoft SOAP Toolkit或.net这样的SOAP客户端,也可以使用自己开发的SOAP客户端,然后把它和应用程序连接起来。不仅缩短了开发周期,还减少了代码复杂度,并能够增强应用程序的可维护性。同时,应用程序也不再需要在每次调用中间层组件时,都跳转到相应的"结果页"。

    2、应用程序集成

    企业级的应用程序开发者都知道,企业里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量。应用程序经常需要从运行的一台主机上的程序中获取数据;或者把数据发送到主机或其它平台应用程序中去。即使在同一个平台上,不同软件厂商生产的各种软件也常常需要集成起来。通过Web Service,应用程序可以用标准的方法把功能和数据"暴露"出来,供其它应用程序使用。

    XML Web services 提供了在松耦合环境中使用标准协议(HTTP、XML、SOAP 和 WSDL)交换消息的能力。消息可以是结构化的、带类型的,也可以是松散定义的。

    3、B2B的集成

    B2B 指的是Business to Business,as in businesses doing business with other businesses,商家(泛指企业)对商家的电子商务,即企业与企业之间通过互联网进行产品、服务及信息的交换。通俗的说法是指进行电子商务交易的供需双方都是商家(或企业、公司),她们使用了Internet的技术或各种商务网络平台,完成商务交易的过程。

    Web Service是B2B集成成功的关键。通过Web Service,公司可以只需把关键的商务应用"暴露"给指定的供应商和客户,就可以了,Web Service运行在Internet上,在世界任何地方都可轻易实现,其运行成本就相对较低。Web Service只是B2B集成的一个关键部分,还需要许多其它的部分才能实现集成。 用Web Service来实现B2B集成的最大好处在于可以轻易实现互操作性。只要把商务逻辑"暴露"出来,成为Web Service,就可以让任何指定的合作伙伴调用这些商务逻辑,而不管他们的系统在什么平台上运行,使用什么开发语言。这样就大大减少了花在B2B集成上的时间和成本。

    4、软件和数据重用

    Web Service在允许重用代码的同时,可以重用代码背后的数据。使用Web Service,再也不必像以前那样,要先从第三方购买、安装软件组件,再从应用程序中调用这些组件;只需要直接调用远端的Web Service就可以了。另一种软件重用的情况是,把好几个应用程序的功能集成起来,通过Web Service "暴露"出来,就可以非常容易地把所有这些功能都集成到你的门户站点中,为用户提供一个统一的、友好的界面。 可以在应用程序中使用第三方的Web Service 提供的功能,也可以把自己的应用程序功能通过Web Service 提供给别人。两种情况下,都可以重用代码和代码背后的数据。

    从以上论述可以看出,Web Service 在通过Web进行互操作或远程调用的时候是最有用的。不过,也有一些情况,Web Service根本不能带来任何好处,Web Service有一下缺点:

    1、 单机应用程序

    目前,企业和个人还使用着很多桌面应用程序。其中一些只需要与本机上的其它程序通信。在这种情况下,最好就不要用Web Service,只要用本地的API就可以了。COM非常适合于在这种情况下工作,因为它既小又快。运行在同一台服务器上的服务器软件也是这样。当然Web Service 也能用在这些场合,但那样不仅消耗太大,而且不会带来任何好处。

    2、 局域网的一些应用程序

    在许多应用中,所有的程序都是在Windows平台下使用COM,都运行在同一个局域网上。在这些程序里,使用DCOM会比SOAP/HTTP有效得多。与此相类似,如果一个.net程序要连接到局域网上的另一个.net程序,应该使用.net Remoting。其实在.net Remoting中,也可以指定使用SOAP/HTTP来进行Web Service 调用。不过最好还是直接通过TCP进行RPC调用,那样会有效得多。

    1.3、XML Web Service的应用

    1.最初的 XML Web Service 通常是可以方便地并入应用程序的信息来源,如股票价格、天气预报、体育成绩等等。

    2.以 XML Web Service 方式提供现有应用程序,可以构建新的、更强大的应用程序,并利用 XML Web Service 作为构造块。

    例如,用户可以开发一个采购应用程序,以自动获取来自不同供应商的价格信息,从而使用户可以选择供应商,提交订单,然后跟踪货物的运输,直至收到货物。而供应商的应用程序除了在Web上提供服务外,还可以使用XML Web Service检查客户的信用、收取货款,并与货运公司办理货运手续。

    WebService的框架JWS、Axis和CXF 比较

    1、JWS是Java语言对WebService服务的一种实现,用来开发和发布服务。而从服务本身的角度来看JWS服务是没有语言界限的。但是Java语言为Java开发者提供便捷发布和调用WebService服务的一种途径。

    2、Axis2是Apache下的一个重量级WebService框架,准确说它是一个Web Services / SOAP / WSDL 的引擎,是WebService框架的集大成者,它能不但能制作和发布WebService,而且可以生成Java和其他语言版WebService客户端和服务端代码。这是它的优势所在。但是,这也不可避免的导致了Axis2的复杂性,使用过的开发者都知道,它所依赖的包数量和大小都是很惊人的,打包部署发布都比较麻烦,不能很好的与现有应用整合为一体。但是如果你要开发Java之外别的语言客户端,Axis2提供的丰富工具将是你不二的选择。

    3、XFire是一个高性能的WebService框架,在Java6之前,它的知名度甚至超过了Apache的Axis2,XFire的优点是开发方便,与现有的Web整合很好,可以融为一体,并且开发也很方便。但是对Java之外的语言,没有提供相关的代码工具。XFire后来被Apache收购了,原因是它太优秀了,收购后,随着Java6 JWS的兴起,开源的WebService引擎已经不再被看好,渐渐的都败落了。

    4、CXF是Apache旗下一个重磅的SOA简易框架,它实现了ESB(企业服务总线)。CXF来自于XFire项目,经过改造后形成的,就像目前的Struts2来自WebWork一样。可以看出XFire的命运会和WebWork的命运一样,最终会淡出人们的视线。CXF不但是一个优秀的Web Services / SOAP / WSDL 引擎,也是一个不错的ESB总线,为SOA的实施提供了一种选择方案,当然他不是最好的,它仅仅实现了SOA架构的一部分。
    基于以上的认识,我们可以得知,虽然有了Java6,但是我们还可以选择Axis2、XFire、CXF等。我们不能指望有了Java6 JWS,就能异想天开去实施SOA。如果要与别的语言交互,也许我们还有赖于Axis2等等,当然这不是唯一选择,仅仅是一种可供选择的方案。
    还有,目前很多企业的应用还是基于Java5的,而Java5的项目不会瞬间都升级到Java6,如果要在老项目上做扩展,我们还有赖于其他开源的WS引擎。

    对于现在的应用程序的迁移,如果你的应用程序是稳定而成熟的,并且在可预知的未来的情况下,只要很少的一些需求变更要做的话,那么保存你的体力,不要去做“劳民伤财“的迁移工作了。
    如果你的现有应用程序BUG缠身,性能,功能等等都一片糟糕的话,那就要考虑迁移了,那选哪个框架呢?先比较一下它们的不同之处:

    1、Apache CXF 支持 WS-Addressing、WS-Policy、WS-RM、WS-Security和WS-I BasicProfile
      2、Axis2 支持 WS-Addressing、WS-RM、WS-Security和WS-I BasicProfile,WS-Policy将在新版本里得到支持
      3、Apache CXF 是根据Spring哲学来进行编写的,即可以无缝地与Spring进行整合
      4、Axis2 不是
      5、Axis2 支持更多的 data bindings,包括 XMLBeans、JiBX、JaxMe 和 JaxBRI,以及它原生的 data binding(ADB)。
      6、Apache CXF 目前仅支持 JAXB 和 Aegis,并且默认是 JAXB 2.0,与 XFire 默认是支持 Aegis 不同,XMLBeans、JiBX 和 Castor 将在 CXF 2.1 版本中得到支持,目前版本是 2.0.2
      7、Axis2 支持多种语言,它有 C/C 版本。
      8、Apache CXF 提供方便的Spring整合方法,可以通过注解、Spring标签式配置来暴露Web Services和消费Web Services

    如何抉择:
    1、如果应用程序需要多语言的支持,Axis2 应当是首选了;
    2、如果应用程序是遵循 Spring 哲学路线的话,Apache CXF 是一种更好的选择,特别对嵌入式的 Web Services 来说;
    3、如果应用程序没有新的特性需要的话,就仍是用原来项目所用的框架,比如 Axis1,XFire,Celtrix 或 BEA 等等厂家自己的 Web Services 实现,就别劳民伤财了。

    展开全文
  • webservice接口走的soap协议,通过http传输,请求报文返回报文都是xml格式的。 http与soap的区别: (1) http:标准超文本传输协议;soap:简单对象访问协议。 (2) 都是底层的通信协议,请求包的格式不同,http纯...
    • http接口走http协议,通过请求路径来区分调用方法,请求报文一般是key-value形式的,返回报文一般是json串,常用的是get和post方法来请求。
    • webservice接口走的soap协议,通过http传输,请求报文和返回报文都是xml格式的。
    • http与soap的区别:
      (1) http:标准超文本传输协议;soap:简单对象访问协议。
      (2) 都是底层的通信协议,请求包的格式不同,http纯文本格式,soap包是XML格式。
      (3) http只能传输纯文本数据, soap可以传递结构化的数据。
      (4) soap相对http(post/get)要进行xml解析,速度可能会有所降低。
    展开全文
  • http和webservice接口区别

    千次阅读 2018-02-27 08:38:00
    参考如下地址文档: ... http://blog.csdn.net/zuoanyinxiang/article/details/50434247 ...httpservice通过postget得到你想要的东西webservice就是使用soap协议得到你想要的东西,相比httpservice能处理...

    参考如下地址文档:

    https://www.cnblogs.com/xiaoyaowuming/p/5622790.html

    http://blog.csdn.net/zuoanyinxiang/article/details/50434247

    httpservice通过post和get得到你想要的东西
    webservice就是使用soap协议得到你想要的东西,相比httpservice能处理些更加复杂的数据类型

     
    http协议传输的都是字符串了,webservice则是包装成了更复杂的对象。
     
    hessian类似于webservice,但是它采用的是二进制RPC协议(Binary),具有轻量、传输量小、平台无关的特点,特别适合于目前网络带宽比较小的手机网络应用项目。
     
    以hessan的java实现为例,它可以传输Map、List、以及自定义的各种数据接口;比http的纯字符串也方便的多,省却了解析http返回值的步骤。
     

     1.  HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。

       HttpClient用来调用服务,它是模拟一个浏览器,发送Http的请求,服务器会返回请求的一个响应结果,      Httpclient然后把响应的结果取出来。HttpClinet相当于一个客户端,

       使用Http协议调用系统中的方法

     

    HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。


    2.webService是使用soap协议而不是Http协议

     

    https://www.cnblogs.com/111testing/p/6581062.html

    http webservice socket的区别

     

    1 数据传输方式
    1.1 socket传输的定义和其特点
        所谓socket通常也称作"套接字",实现服务器和客户端之间的物理连接,并进行数据传输,主要有udp和tcp两个协议。socket处于网络协议的传输层。
        udp协议:广播式数据传输,不进行数据验证
        tcp协议:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流。

       socket传输的特点:
       优点
       1) 传输数据为字节级,传输数据可自定义,数据量小(对于手机应用讲:费用低)
       2) 传输数据时间短,性能高
       3) 适合于客户端和服务器端之间信息实时交互
       4) 可以加密,数据安全性强
       缺点:
       1) 需对传输的数据进行解析,转化成应用级的数据
       2) 对开发人员的开发水平要求高
       3) 相对于http协议传输,增加了开发量

     socket传输适用范围
      基于socket传输的特点 : socket 传输方式适合于对传输速度,安全性,实时交互,费用等要求高的应用中,如网络游戏,手机应用,银行内部交互等

     

    1.2 基于http协议传输的定义和其特点

       目前基于http协议传输的主要有http协议 和基于http协议的soap协议(web service),常见的方式是 http 的post 和get 请求,web 服务。

       基于http协议的传输特点

       优点:
       1) 基于应用级的接口使用方便
       2) 程序员开发水平要求不高,容错性强
       缺点:
       1) 传输速度慢,数据包大(http协议中包含辅助应用信息)

       2) 如实时交互,服务器性能压力大。

       3) 数据传输安全性差

       基于http协议传输的适用范围
       基于http协议传输的特点:基于http协议传输方式适合于对传输速度,安全性要求不是很高,且需要快速开发的应用。如公司oa系统,互联网服务等

     

    WebService与Socket的区别

    区别1.

    Socket是基于TCP/IP的传输层协议。

    WebService是基于HTTP协议传输数据的,HTTP是基于TCP的应用层协议。

    区别2.

    WebService采用了基于HTTP的SOAP协议传输数据,接口支持面向对象,最终WebService会将对象进行序列化后通过流传输。

    Socket接口直接通过流进行传输,不支持面向对象。

    Socket在传输层,WebService在应用层。。http 协议基于socket,此外,web service基于http协议和soap。

    【结论】

    WebService采用SOAP协议进行传输,底层是基于Socket通信的。

    WebService不需要针对数据流的发送和就收进行处理,是一种跨平台的面向对象远程调用技术。

     socket和webservice都有跨平台的优点,但是:
            socket偏底层,效率高,但是开发成本大。
            webservice效率低,但是开发成本低廉。

    【Socket和WebService应用场景】

    [ socket ]

    socket通信的即时性比http好。socket 是基于传输层的,http基于应用层,socket是一切通过端口通信的基础(包括http)

    Socket处于是OSI 7层协议中的第四层(传输层)  Socket仅仅是传输层抽象在OS基础上的一个接口而已。

    适用于传输大数据量的数据。

    缺点:由于传输的数据需要手动解析,socket通信的接口协议需要自定义,比如:自定义一种字符串拼接的格式,或者自定义的XML数据,自定义的麻烦之处在于接口调用方法和接口服务端需要相互讨论确定接口的协议内容,不方便。

    优点:适合传输大数据量的数据。

    常重要的SOAP是应用层的一个协议,而SOAP通常绑定的Http协议也是第七层的一种协议。Socket效率高,但容易被防火墙屏蔽。

    socket,提供了tcp/ip或者udp的通信的实现,如果做标准的服务器,比如下载服务器;或者语音通信的程序,或者视频,文件传输……这些只能用socket。
    单纯用socket写会很烦的,你要处理各种东西,协议的编解码等等,所以这种情况下推荐mina,netty或者grizzly。

     

    [ WebService ]

    WebService遵循标准的SOAP协议,SOAP协议的内容格式固定,SOAP协议传递的内容是XML数据,由于WebService是基于HTTP的,所以简单理解SOAP=HTTP+XML,因为WebService要经过两次序列化,所以导致其传输速度慢,适用于没有性能要求且数据传输量小的场景,推荐在公开接口上使用WebService。

    webservice基于HTTP协议,因此可以利用现有非常成熟的Web集群来提供高负载,同比之下 socket就非常难。
    webservice离不开web服务器(apache),web服务器是一个在公网上提供http通信的服务器.webservice 一般都建立在web服务器上,以供别人调用。

    WebService效率差点,走http协议,一般不会被防火墙屏蔽。

    webservice,基于http协议,以xml为载体的通信方式。
        好处:一直观,二标准,也方便异构系统的交互。
        如果想提供对外的业务访问的接口,可能需要浏览器,各种语言的客户端等各种异构系统访问,是首选。

     

     

    我觉得把socket和http、webservices等等放在一起对比不是很合适,所谓http的都是对socket进行了一次包装而已,后者更加底层。

    转载于:https://www.cnblogs.com/mkl34367803/p/8476944.html

    展开全文
  • http和WebService 调用接口Java代码demo,可配置根据情况自行配置内网访问
  • http接口和webservice接口的区别

    千次阅读 2018-10-15 11:54:03
    web service(SOAP)与HTTP接口的区别 什么是web service? soap请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。 为什么要学习web service? 大多数...

    web service(SOAP)与HTTP接口的区别
    什么是web service? soap请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。
    玩转JAVA高并发分布式架构核心技术,地址地址,提取码:389p
    为什么要学习web service? 大多数对外接口会实现web service方法而不是http方法,如果你不会,那就没有办法对接。
    web service相对http (post/get)有好处吗?
    1.接口中实现的方法和要求参数一目了然
    2.不用担心大小写问题
    3.不用担心中文urlencode问题
    4.代码中不用多次声明认证(账号,密码)参数
    5.传递参数可以为数组,对象等…
    web service相对http(post/get)快吗?
    由于要进行xml解析,速度可能会有所降低。
    web service 可以被http(post/get)替代吗?
    完全可以,而且现在的开放平台都是用的HTTP(post/get)实现的。

    展开全文
  • 两种常用协议方式: ...http协议支持客户/服务器模式,简单快速,客户向服务器请求服务时,只需传送请求方法路径灵活,http允许传输任意类型的数据对象。无连接,即限制每次连接只处理一个请求,可以...
  • webservice、socket和http 区别(一)

    万次阅读 2017-12-05 17:54:41
    webservice是基于http协议的soap协议的封装补充,如果你考虑公共稳定的接口,你可以努力的考虑一下。 至于socket和http、webservices是否放在一起比较考虑 主要还是看你关心的角度,而这个角度可以是技术层面...
  • HTTP接口和WebService接口
  • webService、webSocket、socket、http之间的区别

    万次阅读 多人点赞 2018-12-27 15:39:53
    HTTP HTTP 是基于请求响应式的,即通信只能由客户端发起,服务端做出响应,无状态,无连接。 无状态:每次连接只处理一个请求,请求结束后断开连接。 无连接:对于事务处理没有记忆能力,服务器不知道客户端是什么...
  • 一、webservice 的概念 Web 是使应用程序可以与平台编程语言无关的方式进行相互通信的一项技术。Web 服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。它使用基于 XML 语言的...
  • 改实例是我在开发过程中对C++中Webservice和HTTP网络传输的总结,你值得拥有
  • Webservice和Http的关系 Webservice与Socket

    千次阅读 2018-05-28 11:12:37
    HttpService是通过getpost方式得到你想要的东西,Webservice是通过soap协议得到你想要的东西,相比Httpservice能处理更加复杂的数据类型SOAP=HTTP+XMLHttp协议Soap协议的关系:http:是一个客户端服务器端请求...
  • Remoting和Webservice区别: 其实现的原理并没有本质的区别,在应用开发层面上有以下区别: 1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,...
  • web service(SOAP)Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。SOAP是一种简单基于xml的轻量...
  • 现在要求在HttpService和WebService中选一种来实现,请问大神们我该选哪个? 之前我们用的是C#做的http服务,现在要转JAVA,传输格式是json。 我个人觉得用http就够了,我们的业务跨公司的可能性不大,http对于手机...
  • 1 数据传输方式1.1 socket传输的定义其特点 所谓socket通常也称作"套接字",实现服务器客户端之间的物理连接,并进行数据传输,主要有udptcp两个协议。socket处于网络协议的传输层。 udp协议:广播式数据传输,...
  • RPC和WebService区别

    2020-08-06 15:10:29
    而不需要了解底层网络技术的协议, RPC不仅可以走HTTP/HTTPS, 也可以自定义 tcp 协议, 从而省略HTTP繁杂的规则冗余信息。 (1)RPC架构 先说说RPC服务的基本架构吧。一个完整的RPC架构里面包含了
  • WebAPI WebService区别

    千次阅读 2020-10-27 14:54:09
    WebAPI: 1. 无状态,开源,部署在IIS应用程序上 2. 基于HTTP协议,数据格式为纯文本,Response可以被Web API的...WebService: 1. 有状态,不开源,只能部署在IIS上 2. 基于Soap协议,只支持HTTP协议,数
  • webService和WebApi的区别

    千次阅读 2020-12-10 21:55:54
    1、webservice基于简单对象访问协议Simple Object Access Protocol(soap),XML传输消息,只能部署在IIS上。 2、webApi为简单的HTTP新框架,合适构建移动客户端服务。 3、webService用于内部通信服务较好,webApi...
  • webservice和RestFul的区别

    万次阅读 2018-07-19 10:57:16
    RESTful WebService和web service的区别   RESTful 风格的 webservice 越来越流行了, sun 也推出了 RESTful WebService 的官方规范: JAX-RS ,全称: Java API for RESTful WebService。该规范定义了...
  • RESTful风格的webservice越来越流行了,sun也推出了RESTful WebService的官方规范:JAX-RS,全称: Java API for RESTful WebService。该规范定义了一系列的注解 RESTful简化了...
  • dubbo和webservice 区别

    千次阅读 2018-11-14 14:06:50
    如何实现远程通信? 远程通信:Webservice、...2、使用restful形式的服务:http+json。很多项目中应用。如果服务太多,服务之间调用关系混乱,需要治疗服务。 3、使用dubbo。使用rpc协议进行远程调用,直接使用s...
  • WCF和WebService区别

    千次阅读 2019-06-04 10:09:00
    WebService和WCF的到底有什么区别 WebService:严格来说是行业标准,也就是WebService规范,也称作WS-*规范,既不是框架,也不是技术。它有一套完成的规范体系标准,而且在持续不断的更新完善中。它使用XML扩展标记...
  • 答:soap请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。为什么要学习web service? 答:大多数对外接口会实现web service方法而不是http方法,...
  • webServiceHTTP的关系

    千次阅读 2017-09-20 17:07:16
    这里要保存lastModified的位置是框架自己封装的,但是基本可以理解为HTTP请求的document对象中的lastModified属性,那么就有了一个问题: webServie中是否也有lastModified这个属性,我们先看看ws与http的关系: h

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,760
精华内容 8,304
关键字:

webservice和http区别