Group Discussion: WWW History
Students will work in groups to answer questions in a Wiki about WWW history. If you did not work before with Moodle Wikis, see this small video (3:36 min.) on the Wiki activity page.
Each group will answer the following questions:
- On the internet, nothing new is created if it can be reused from existing technologies. To prove this sentence, find 2 technologies from the WWW that reused technologies from pre-existing standards. For each:
- What and how was it reused?
- What were the advantages of reusing older technologies?
- In your opinion, could they have used something different? Yes or No. Justify your answer.
- Browser Wars. Companies fought wars to control the WWW technologies.
- Do you agree with the narrative for the browser wars presented in the video?
- Why?
- Point out and explain 2 facts or situations that support your point of view (discuss them separately).
Each group has to choose:
- Coordinator: To coordinate the discussions and group activities. He also has to control the time to ensure the group posts its results on time.
- Editor: To write down the group's contents to the wiki.
Each group has to create a wiki page to write the group members' names, USP numbers, and answers to the questions. A group may divide the two questions among two subgroups, but, in this case, it is recommended that you reserve some time for each subgroup to review the other's text.
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.