Autor: Jonathan Rodrigues Rocha

21/04/2024

Revisão: Eduardo Dantas

Data: 17/06/2024

Webservers e o protocolo HTTP

Um pouco de sua história

Webservers

Apesar do conceito de Web Services ser um conceito novo, a idéia não é e existe já a algum tempo.
Alguns exemplos de sistemas que implementam SOA são Java RMI (Java Remote Method Invocation),
CORBA (Common Object Request Broker Architecture), DCE (Distributing Computing Environment) e DCOM
(Distributed Component Object Model).

Não está compreendido no escopo deste documento descrever o funcionamento de cada uma dessas
arquitetura, porém, cada uma delas implementa seu próprio grupo de funcionalidades para cada um dos
componentes da arquitetura SOA. A tabela abaixo compara os protocolos utilizados
em cada uma dessas arquiteturas com os protocolos utilizados em Web Services

https://www.gta.ufrj.br/grad/05_1/webservices/arquivos/tabela_comparacao_SOA.JPG

Protocolo HTTP

Para falar da origem do HTTP, vamos lá para a década de 1980, quando o britânico Tim Berners-Lee, cientista da computação,
estava trabalhando na Organização Europeia para Pesquisa Nuclear (CERN).

Em 1989, Tim teve a ideia de um sistema global de compartilhamento de informações, pois percebeu a necessidade e buscava
maneiras de facilitar a colaboração entre cientistas, pesquisadores e instituições de todo o mundo.

E assim foi criado o projeto “World Wide Web” em 1989. Já em 1990, Berners-Lee apresentou sua primeira proposta que seria reconhecida
como o sistema de gerenciamento de informações baseado em hipertexto.

Essa proposta de um Protocolo de Transferência de Hipertexto trouxe a primeira versão, a 0.9, uma versão simples que permitia apenas solicitações GET,
isso é, os clientes poderiam solicitar recuperação de uma página de um servidor. A resposta não trazia cabeçalhos, apenas o conteúdo HTML solicitado.

https://www.alura.com.br/artigos/assets/http/tim-berners-lee.jpg

Referências

  1. Arquitetura Orientada a Serviços
  2. HTTP: um guia completo sobre o que é e como funciona o protocolo da web