Existe uma diferença entre um servidor web e um serviço web?

Para mim, estes termos parecem-me muito semelhantes. Há alguma diferença?

Author: Dimitri C., 2010-02-05

17 answers

Um serviço web é uma aplicação que é executada por um servidor web e que resulta numa série de URLs que devolvem os seus dados num formato que se destina a ser processado por um programa de computador 'genérico' em vez de por um navegador. Como resultado, os Serviços web podem usar qualquer formato de dados que quiserem (desde que ambos os lados concordem), mas normalmente algo como XML (especificamente SOAP ou assim) ou JSON é usado.

 16
Author: Randy Voet, 2010-05-17 13:39:13

Um serviço Web estará a correr num servidor web.

A web server é um software concebido para servir páginas web/sites/serviços web. Exemplos são IIS, Apache e muitos mais. O nome também pode se referir ao hardware que executa este software.

As web service will be running inside a web server-normally serving up XML or performing some action in response to input.

Da Wikipédia:

Os Serviços Web de hoje são frequentes apenas Interfaces de programação de aplicações (API) ou APIs web que podem ser acessadas através de uma rede
 32
Author: Oded, 2010-05-17 13:42:04

As diferenças entre um "servidor web" e um "serviço web" são as seguintes:

Servidor Web:

  • é um software que funciona em uma máquina física ou virtual, que foi projetado para servir páginas web/sites/serviços web.
  • o canal de transporte usado pelo servidor web precisa necessariamente de ser o protocolo HTTP.
  • aceite os pedidos HTTP e responda dando respostas HTTP.

Serviços Web:

  • É uma aplicação executado por um servidor web, executando tarefas e retornando dados estruturados para um programa de chamada, em vez de HTML para um navegador.

  • Devido a essa razão, ele pode usar qualquer formato de dados que desejar-talvez algo como XML, SOAP, ou JSON.

  • o canal de transporte usado pelos serviços web não precisa necessariamente de ser o protocolo HTTP.
  • existem principalmente dois tipos de serviços web (na Microsoft land): WCF e ASMX. Os serviços WCF são "hospedados" pelo IIS, enquanto os serviços web ASMX são executados dentro da IIS.
 13
Author: RnztBishwo, 2017-08-11 09:01:33
Muitas destas respostas estão erradas.

, Enquanto um Servidor Web é necessariamente um servidor HTTP, um Serviço Web é simplesmente um serviço que está disponível através da rede. Como o protocolo pode não ser HTTP, você pode fornecer WebServices por e-mail ou outros protocolos, e você não precisa de um servidor web para isso.

O canal de transporte usado pelos serviços Web não precisa necessariamente de ser o protocolo HTTP.

O termo "Serviços Web" também é usado para se referir ao SOAP xml padrão, que é uma maneira padrão de codificar a informação em invocações de Serviço Web.

 7
Author: Pedro Morte Rolo, 2016-12-15 11:55:08

Definição de Servidor Web

Definição de Serviço Web

Um servidor Web refere-se geralmente a software que funciona numa máquina física ou virtual que processa pedidos web (por exemplo, devolver páginas a navegadores e executar chamadas para Serviços Web)

Um serviço Web é executado em um servidor Web executando tarefas e (geralmente) devolvendo dados estruturados a um programa de chamada, em vez de html para um navegador.

 6
Author: Binary Worrier, 2010-02-05 08:19:46

Em poucas palavras:

Um serviço Web é uma aplicação que pode ser acedida através de uma rede, como a internet. Um servidor Web é um programa que fornece conteúdo sobre HTTP.

Então, se você quer que seu serviço Web seja acessado através da internet, você vai configurá-lo em um servidor Web. Temos de ser demasiado técnicos?
 3
Author: Buhake Sindi, 2010-02-05 08:16:19

Talvez de uma perspectiva tecnológica subjacente não haja muita diferença( pedido-resposta passando por um canal), mas o propósito diversifica o Significado:

  • o servidor Web refere-se normalmente à entrega de conteúdo de página web para um utilizador.
  • o serviço Web refere-se a uma API invocável através de protocolos web padrão.
É claro que hoje em dia, com a vinda da Web 3.5, as fronteiras entre frases tornam-se confusas;) {[[2]}
 3
Author: ron, 2010-02-05 08:17:28
Espero ser útil para ti a dizer - te que ...
  • Um " servidor web "é um aplicativo de servidor (como Microsoft IIS ou Apache) que é usado para compilar e executar sites, ou"aplicação web". Um " servidor web "também pode hospedar alguns" serviços web".

  • Um " serviço web "é um componente instalado sobre um"servidor web". Estes componentes podem ser chamados por um site ou uma "aplicação web" usando solicitações HTTP.

Se quiser mais informação sobre isso consulte o MSDN, procurando a string "web service"

Adeus

 3
Author: Marcello Faga, 2010-02-05 08:26:54

Para adicionar às respostas dadas, faria mais sentido perguntar " Qual é a diferença entre um serviço web e uma página web (criada por um servidor)".

Tecnicamente, não há nenhuma. Ambos produzem algo XML-ish após um pedido.
 3
Author: herzmeister, 2010-02-05 08:39:56

O servidor é uma "máquina" para enviar o pedido HTTP do utilizador e o projecto Web host, incluindo também os serviços web.

 2
Author: Dewfy, 2010-02-05 08:14:19

O serviço Web é um tipo específico de servidor web, que (normalmente) fornece um conjunto de métodos a que clientes arbitrários podem chamar: algo como um mecanismo de API remoto.

Servidor Web é apenas um termo genérico e incluiria não apenas serviços web, mas servidores http etc.

 2
Author: , 2010-02-05 08:16:52

Da Wikipédia:

Um servidor web é um programa de computador que fornece (serve) conteúdo, como páginas web, usando o protocolo de transferência de hipertexto.

Hoje em dia os serviços Web são frequentemente apenas Interfaces de programação de aplicações (API) ou APIs web que podem ser acessados através de uma rede, como a Internet, e executados em um sistema remoto que hospedam os serviços solicitados.

Apesar de ambos serem uma espécie de programa de computador, mas com um propósito diferente. Os servidores Web têm um objectivo específico de fornecimento de conteúdos web, enquanto os Serviços Web têm um papel mais amplo a desempenhar.
 2
Author: Aseem Gautam, 2010-02-05 08:18:00

Porque ainda ninguém o mencionou, existem dois tipos de webservice (no Microsoft land): WCF e asmx. Os serviços WCF são "hospedados" pelo IIS, os serviços web da asmx funcionam dentro do IIS. Os serviços WCF também podem ser hospedados por um serviço independente (e você ainda pode usar HTTP para se conectar a ele).

Webservices é um assunto enorme, você realmente deve começar em algum lugar como aqui .

 2
Author: slugster, 2010-02-05 08:29:21

O servidor Web é necessariamente um Servidor HTTP, um serviço Web é simplesmente um serviço que está disponível através da rede. Como o protocolo pode não ser HTTP, você pode fornecer serviços Web por e-mail ou outros protocolos, e você não precisa de um servidor web para isso.

O canal de transporte usado pelos serviços Web não precisa necessariamente de ser o protocolo HTTP.

O termo "Serviços Web" também é usado para se referir ao padrão SOAP XML, que é uma forma padrão de codificar a informação em invocações de Serviços Web.

 2
Author: yogesh, 2014-05-27 09:59:05

Não há uma diferenciação exata como tal, mas no contexto do uso destes Termos, isto é o que eles significariam:

  • o termo servidores web é usado para uma peça de software que é escrita para comunicação de / para navegadores e acaba por servir conteúdo legível humano através de um navegador (HTML/JS/Images/Video).
  • Por outro lado, os Serviços Web destinam-se à comunicação entre computadores (os seres humanos não consomem o resultado final, em vez de computadores). do), por exemplo aplicações nativas móveis/desktop, Ons de um único sinal. Eles geralmente produzem documentos JSON ou XML.
Simplificá-lo ainda mais do ponto de vista do desenvolvedor. Se você está gerando HTML como uma resposta, é um servidor web. Se sua resposta é um JSON ou um arquivo XML é um serviço web.
 2
Author: vivek jha, 2017-09-20 07:03:24

Tanto quanto sei ,um " serviço web "é um componente programado, que fornece uma certa funcionalidade, enquanto um" servidor web " é ou uma máquina que executa software para prover às necessidades do serviço web, ou o próprio software.

 1
Author: Pawel J. Wal, 2010-02-05 08:15:34
O servidor Web

É um programa que aceita pedidos HTTP e responde dando respostas HTTP.

([1]}serviços Web é um sistema de software desenvolvido para ajudar a máquina a interagir com a máquina ou de uma aplicação web para outra aplicação web através da rede.
 1
Author: jaspreet kaur, 2011-11-06 17:09:37