Web服务器和Web服务之间有区别吗?

Dim*_* C. 31 terminology

对我来说,这些术语听起来非常相似.真的有区别吗?

Ode*_*ded 33

Web服务将在Web服务器上运行.

一个Web服务器是一个软件,旨在提供网页/网站/ Web服务.例如IIS,Apache等等.该名称也可以指运行该软件的硬件.

因为Web服务将在Web服务器内运行 - 通常提供XML或执行某些操作以响应输入.

来自维基百科:

今天的Web服务通常只是可以通过网络访问的应用程序编程接口(API)或Web API


Ran*_*oet 17

Web服务是由Web服务器运行的应用程序,它会生成一系列URL,这些URL将以一种格式返回其数据,该格式旨在由"通用"计算机程序而不是浏览器进行解析.因此,Web服务可以使用他们想要的任何数据格式(只要双方都同意),但通常使用XML(特别是SOAP等)或JSON.

  • Web服务不一定依赖于http协议,因此,不一定在Web服务器中运行.这个答案是不准确的 (5认同)

小智 16

"Web服务器"和"Web服务"之间的区别如下:

网络服务器:

  • 是一种在物理或虚拟机上运行的软件,旨在提供网页/网站/ Web服务.
  • Web服务器使用的传输通道必须是HTTP协议.
  • 接受HTTP请求并通过提供HTTP响应进行响应.

网页服务:

  • 是由Web服务器运行的应用程序,执行任务并将结构化数据返回给调用程序,而不是浏览器的HTML.

  • 由于这个原因,它可以使用他们希望的任何数据格式 - 可能是XML,SOAP或JSON.

  • Web服务使用的传输通道不一定需要是HTTP协议.
  • 主要有两种类型的Web服务(在Microsoft领域):WCF和ASMX.WCF服务由IIS"托管",而ASMX Web服务在IIS中运行.


Ped*_*olo 7

其中许多答案都是错误的.

虽然Web服务器必然是HTTP服务器,但Web服务只是通过网络可用的服务.由于协议可能不是HTTP,您可以通过邮件或其他协议提供Web服务,并且您不需要Web服务器.

Web服务使用的传输通道不一定需要是HTTP协议.

术语"Web服务"也用于表示SOAP xml标准,这是在Web服务调用中对信息进行编码的标准方法.


Bin*_*ier 6

Web服务器的定义

WebService的定义

Web服务器通常是指在处理Web请求的物理或虚拟机上运行的软件(例如,将页面返回到浏览器并执行对Web服务的调用)

Web服务在Web服务器中运行,执行任务并(通常)将结构化数据返回到调用程序,而不是浏览器的html.