Você está na página 1de 3

1) Comente sobre "web pages": seus objetos web, tipos, URL, etc.

R: A página da web tem um arquivo HTML base que possui vários objetos referenciados e cada um
endereçável por um URL.

2) O que significa HTTP? Comente sobre HTTP request e HTTP response.

R: HTTP (Hypertext Transfer Protocol), protocolo de camada da aplicação web que descreve um
protocolo sem estado com o qual os dados podem ser transmitidos em uma rede IP.

3) Descreva uma troca de mensagens HTTP usando conexões TCP

R: O cliente inicia conexão TCP (cria socket) para o servidor, porta 80, o servidor aceita a conexão
TCP do cliente.

Mensagens HTTP (camada de aplicação mensagens de protocolo) trocadas entre o navegador


(cliente HTTP) e o Servidor Web (servidor HTTP).

Conexão TCP fechada.

4) o que são "Non-persistent HTTP"?

R: Conexão TCP aberta e no máximo um objeto enviado sobre conexão TCP.

Conexão TCP fechada.

5) Idem para "Persistent HTTP".

R: Conexão TCP aberta para um servidor vários objetos podem ser enviado por TCP único conexão
entre cliente, e esse servidor.

Conexão TCP fechada.

6) Desenhe um modelo temporal relativo ao item 4.

7) Idem para o item 5.

8) Conceitue RTT. Aplique-o nos itens 6 e 7, acima.


R: É o tempo para um pequeno pacote para viajar do cliente para servidor e voltar.

9) Comente sobre os comandos GET, POST HEAD.

R: Pede para o servidor deixar o objeto requisitado fora da resposta.

10) Desenhe o formato de uma mensagem HTTP request.

11) Descreva os métodos POST, GET. HEAD e PUT.

R: POST: página da web geralmente inclui formulário de entrada. Entrada do usuário enviada do
cliente para o servidor no corpo da entidade de HTTP com mensagem de solicitação POST.

GET: inclui dados do usuário no campo URL de HTTP com mensagem de solicitação GET.

HEAD: faz solicitação de cabeçalhos que seria devolvido se especificado URL é solicitado com um
método HTTP GET.

PUT: carrega o novo arquivo para o servidor e substitui completamente o arquivo que existe no
URL especificado com conteúdo em corpo da entidade da solicitação de mensagem POST HTTP.

12) Escreva a estrutura de uma mensagem HTTP response.

R: Temos a linha de status, linha de cabeçalho e dados, como arquivo HTML.

13) Comente sobre os principais códigos usados no HTTP response.

R: 200 ok, 301 mudou-se permanentemente, 400 solicitação inválida, 404 não encontrado, versão
HTTP 505 não suportada.

14) O HTTP é "stateless". O que isso significa. Quais as consequências?

R: É um protocolo sem estado. Significa que cada requisição feita no navegador é independente,
quando o navegador fecha a conexão TCP toda informação é perdida. A consequência é que cada
requisição é uma diferente, então não existe uma informação na requisição que guarde o estado.
15) O que são "cookies"? Qual a relação com o item anterior?

R: são arquivos criados por sites em que você visita e que são salvos no computador do usuário
pelo navegador. Os cookies em relação ao HTTP cria solicitações e os armazena.

16) Desenhe um modelo temporal que explique o uso de "cookies".

R:

17) Em resumo, onde "cookies" podem ser usados? Quais a relação com a questão da privacidade?

R: autorizações, carrinho de compras, estado da sessão do usuário. Os cookies permitem que os


sites aprendam sobre você, você pode ser rastreado, eles tem informações do que você mais
procura no navegador.

18) O que são web caches? Quais suas finalidade? São clientes ou servidores? Quais as vantagens
das web caches?

R: é um armazenamento temporário no disco rígido de páginas web, é uma cópia da página que é
armazenada no servidor. Sua finalidade é satisfazer as solicitações do cliente sem que precise
envolver o servidor de origem. São servidores. Menos requisições e respostas trafegam na rede e
só precisa recuperar o objeto do servidor somente uma vez reduzindo a quantidade de banda
usada pelo cliente.

19) Descreva um exemplo numérico mostrando a vantagem de se usar caches.

R:

20) Comente sobre o HTTP/2 e HTTP/3.

R: HTTP/2 é uma revisão do protocolo HTTP, ele é feito para ser entendido pela máquina e por isso
é mais eficiente e traz benefícios que consertam os problemas atuais da web.

HTTP/3 ele melhora a velocidade de carregamento dos sites e segurança das conexões.

Você também pode gostar