Protocolo HTTP
1. Qual a utilidade da camada de aplicação? Quem faz uso dela?
A camada de aplicação é a camada que oferece diversos serviços para as aplicações dos usuários, todos voltados para a comunicação e conectividade entre processos e/ou computadores.
2. Como ocorre a comunicação entre processos? O que são processos servidores e processos clientes?
Um dos processos envia uma mensagem para o outro, onde então este pode então responder. O processo cliente normalmente é aquele que inicia a comunicação entre os dois, e o que possivelmente responde é o processo servidor.
3. Diferencie os serviços orientados e os serviços não orientados à conexão, informando quais protocolos de transporte os implementam. Dê exemplos de onde cada um é utilizado.
No serviço orientado a conexão é utilizada o protocolo TCP, onde o cliente e o servidor enviam informações de controle de camada de transporte, preparando-os para a troca de mensagens entre eles. Com a utilização deste protocolo, há garantia que todos os dados enviados serão entregues por completo, sem tolerância para perda de informações no processo.
Uma utilização principal deste serviço é para o envio de um arquivo para um cliente, onde a integridade desse arquivo deve ser garantida, pois um único bit faltando causará o corrompimento do arquivo. No serviço não orientado à conexão é utilizado o protocolo UDP, onde a comunicação entre o cliente e o servidor é feita instantaneamente, sem apresentações.
Este serviço não oferece nenhuma garantia que os dados serão entregues por completo e nem controle sobre a taxa de envio destes, sendo assim ele é mais utilizado para tarefas em tempo real, como jogos online, streams de vídeos ou rádios online.
4. Qual a utilidade deste protocolo? (HTTP)
O protocolo HTTP é utilizado para a comunicação entre cliente e servidor Web para que o cliente possa receber o conteúdo de alguma página.
5. Qual protocolo de transporte é utilizado? Por