Camada de Aplicação Flashcards
Qual a definição do modelo Cliente-Servidor?
- Host sempre ligado.
- Endereço de IP permanente para os servidores e variáveis para os clientes.
- Os clientes comunicam-se com o servidor e não diretamente entre si.
- Exemplos são: web-streaming, streaming de vídeo, WhatsApp, email, etc.
Qual a definição do modelo P2P?
- Host nem sempre ligado.
- Endereço de variáveis pois os clientes podem atuar como servidores.
- Os clientes comunicam-se diretamente entre si.
- Exemplos são: Bittorrent, Bitcoin.
O que são Sockets?
Normalmente chamado de API, que envia mensagens de um aplicativo para outro.
O que é o HTTP?
O HTTP é um protocolo da camada de aplicação, onde é possível criar páginas web. Ele atua no modelo cliente-servidor e é sem memória.
O TCP normalmente faz uma conexão com a camada inferior (de transporte), que utiliza do TCP na porta 80.
Qual a diferença da conexão persistente para a não-persistente?
As conexões do HTTP podem ser persistentes ou não persistentes.
As conexões persistentes são capazes de baixas múltiplos objetos sobre uma conexão TCP, send reconhecido no padrão HTTP 1.1.
Já as conexões não-persistentes não são capazes disso.
Quais as formulas que exemplificam o tempo de resposta das conexões persistentes para as não-persistentes?
Para as conexões persistentes, temos que:
- Tp = RTT + n*(tempo de transmissão)
Para as não-persistentes temos que:
- Tp = 2RTT + tempo de transmissão
O que as seguintes mensagens/siglas de uma requisição HTTP significam?
- GET
- Connection: keep-alive or return
- HTTP 1.1
- 200 OK
- 301 Moved Permanently
- 400 Bad Request
- 404 Not Found
- GET: requerimento para adquirir o arquivo.
- Connection: se for keep-alive significa que a conexão é persistente, se for return significa que é não-persistente.
- HTTP 1.1: indica que a conexão é persistente.
- 200 OK: o objeto foi encontrado corretamente.
- 301 Moved Permanently: o objeto teve seu endereço modificado.
- 400 Bad Request: problema de conexão entre a camada de aplicação e a de transporte ou HTTP.
- 404 Not Found: o objeto não pode ser encontrado.