1
O protocolo HTTP segue o modelo Client-Server. O que o navegador (como Chrome ou Firefox) representa nesse modelo? O cliente ou o servidor?
Servidor
Cliente
2
O cliente inicia a comunicação e o servidor responde. No entanto, qual é o papel do HTTP entre o cliente e o servidor?
Comprimir os dados
Definir uma estrutura de dados
Definir o melhor algoritmo de pesquisa
Estabelecer regras de comunicação
3
Qual é a finalidade das autoridades certificadoras?
Realizar a criptografia dos dados da requisição.
Garantir que podemos confiar naquele certificado (identidade).
Importar/Exportar chaves publicas do servidor.
Usada para registrarmos nomes de domínio (DNS).
4
Qual dessas alternativas é verdadeira?
Quando trabalhamos com HTTP, a comunicação é sempre iniciada pelo lado do cliente que envia uma requisição ao servidor em busca de uma resposta. Mas em alguns casos, o servidor também pode enviar uma requisição ao cliente.
Uma comunicação com HTTP sempre é iniciada pelo cliente que manda uma requisição ao servidor esperando por uma resposta.
Em HTTP o servidor sempre envia uma requisição ao cliente para poder alterar algo na tela.
5
GET / HTTP/1.1 HOST: www.urisantiago.br E a resposta do servidor segue logo abaixo: HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Vary: Accept-Encoding,User-Agent Content-Language: pt-br Date: Mon, 01 Jun 2015 21:00:20 GMT Server: Google Frontend Cache-Control: private Agora, baseado nesses dados, qual foi o método HTTP e código da resposta?
HTTP e 1.1
GET e 1.1
GET e 200
HOST e 200
6
Qualquer resposta HTTP possui um número que informa sobre o status da requisição. Qual dos códigos abaixo indica que a requisição foi bem sucedida?
300
404
200
500
7
Vimos que há diversos códigos HTTP. Vendo os códigos abaixo, qual deles representa algum problema gerado no servidor?
500
402
302
201
8
Para que existem os códigos 3xx?
Erro no servidor
Erro no intermediário.
Comunicação unidirecional.
Redirecionamento.
9
Vamos testar o envio de parâmetros através da requisição, fazendo uma busca no Google pela palavra URI. Para isso, na URI do Google, vamos enviar na requisição o parâmetro q com o valor URI. Ou seja: google.com.br/search?q=URI Ao entrar nessa URI, qual método HTTP foi usado?
GET
POST
PACTH
PUT
10
Veja os dados da requisição: AQUI /vendas?ano=2014 HTTP/1.1 HOST: www.vendasfuturas.com.br Qual método HTTP devemos colocar no lugar de AQUI para a requisição funcionar corretamente?
POST
GET
PUT
11
Por que utilizamos o método POST para envio de senhas?
Usamos POST para deixar os parâmetros explícitos na URL.
Usamos POST para definir o recurso.
É POST. Mas como não há diferença, poderíamos usar GET.
Usamos POST para incluir os parâmetros no corpo da requisição.