TCP

TCP

a.
A espinha dorsal da World Wide Web é o protocolo de transferência de HiperTexto (HTTP) e o HTTP sempre utiliza o Protocolo de Controle de Transmissão (TCP) que foi criado como uma maneira organizada e confiável de entregar um fluxo de bytes, contando com mecanismos de detecção de erros.

O TCP foi criado em 1974, portanto 15 anos antes da World Wide Web, entretanto sua confiabilidade o tornou a escolha perfeita para o HTTP. No HTTP 1.0 uma conexão TCP era criada entre o cliente e o servidor para que a requisição seja enviada do cliente ao servidor e a resposta seja enviada do servidor ao cliente. Quando o cliente recebe a resposta a conexão TCP no HTTP/1.0 é encerrada.

Entretanto em versões mais atuais do HTTP uma conexão TCP pode ser utilizada para o envio de diversas requisições e respostas, assim tornando a comunicação mais eficiente, pois evita que o processo de início da conexão seja repetido diversas vezes entre um mesmo cliente e servidor em um curto período de tempo.

b.
A vantagem da utilização do TCP é que como um protocolo já popular e reconhecido na época ele tinha se provado como uma maneira confiável de troca de informações e os sistemas operacionais das máquinas da época já ofereciam suporte ao protocolo, possibilitando uma adoção mais rápida da WWW visto que não era necessário adotar um novo protocolo de transporte.

c.
Acreditamos que a escolha de utilizar o protocolo TCP na WWW foi uma escolha correta, pois apesar da idade do protocolo ele é robusto para a troca de informações e com as otimizações do HTTP atual ele se torna rápido o suficiente para que dificulte a argumentação da existência de protocolos de transporte melhores.