wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

FrontEnd - Aulas 4,5 e 6

Total questions: 25

Worksheet time: 43mins

Name
Class
Date
1.

Ao acessar um determinado recurso/url, qual parâmetro HTTP padrão usado para enviar a requisição para o servidor:

(a)  

2.

Qual é o objetivo principal dos parâmetros de requisições HTTP?

a)

 Armazenar dados permanentemente no servidor

b)

Fornecer informações adicionais para o servidor

c)

Permitir a transferência de arquivos

d)

Garantir a segurança das informações

3.

Qual é a diferença entre parâmetros enviados na URL e parâmetros enviados no corpo da mensagem?

a)

Parâmetros enviados na URL são mais seguros que os parâmetros enviados no corpo da mensagem

b)

Parâmetros enviados no corpo da mensagem são mais seguros que os parâmetros enviados na URL

c)

 Parâmetros enviados na URL são limitados em tamanho, enquanto os parâmetros enviados no corpo da mensagem não são

d)

Parâmetros enviados no corpo da mensagem são limitados em tamanho, enquanto os parâmetros enviados na URL não são

4.

Uma forma de enviar de parâmetros em uma requisição CLIENTE/SERVIDOR via HTTP?

(a)  

5.

No desenvolvimento Web, para requisição e envio de dados através de formulários, quais são os métodos HTTP que são mais utilizados pelos desenvolvedores no dia a dia?

a)

GET e POST

b)

DELETE e PUT

c)

PUT e POST

d)

GET e HEAD

6.

Leia abaixo as afirmações sobre o protocolo.

Marque todas as afirmações verdadeiras:

a)

HTTP sempre deve ser utilizado em conjunto com HTML.

b)

Requisições HTTP podem ser enviadas através de qualquer aplicativo/software que entenda o protocolo.

c)

HTTP é totalmente independente do formato dos dados.

d)

HTTP não possui cabeçalhos para indicar o formato.

e)

HTTP pode trafegar tanto dados binários quanto dados textuais.

7.

No desenvolvimento Web, para requisição e envio de dados através de formulários, quais são os métodos HTTP que são mais utilizados pelos desenvolvedores no dia a dia?

a)

GET e POST

b)

DELETE e PUT

c)

PUT e POST

d)

GET e HEAD

8.

Qual das informações abaixo é verdadeira?

a)

O HTTP guarda o estado das requisições no navegador do usuário. Por consequência, a segunda requisição sempre será feita para o mesmo destino da primeira.

b)

Uma requisição sempre deve ser enviada com todas as informações necessárias, o que faz uma requisição ser sempre independente das demais.

c)

A letra s na sigla HTTPS significa stateless. Usamos HTTPs para trabalharmos com um protocolo sem armazenamento de estado.

9.

O que é uma sessão HTTP?

a)

É o número gerado para identificar o cliente.

b)

É o tempo entre requisição e resposta.

c)

É o número gerado para identificar o servidor.

d)

É o tempo que o cliente utiliza um web app.

10.

Qual dessas alternativas é verdadeira?

a)

Em HTTP o servidor sempre envia uma requisição ao cliente para poder alterar algo na tela.

b)

Uma comunicação com HTTP sempre é iniciada pelo cliente que manda uma requisição ao servidor esperando por uma resposta.

c)

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.

11.

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?

a)

100

b)

404

c)

300

d)

200

12.

Vimos que há diversos códigos HTTP. Vendo os códigos abaixo, qual deles representa algum problema gerado no servidor?

a)

302

b)

402

c)

500

d)

301

13.

Abra uma nova aba no navegador e tente acessar: http://g1.globo.com/algo-que-nao-existe

Qual foi o código da resposta?

a)

500

b)

405

c)

200

d)

404

14.

Repare os cabeçalhos da requisição e resposta:

Seguem 4 afirmações:

1) O código da resposta é 302.

2) O recurso solicitado é /cursos/.

3) O cliente não recebeu a resposta.

4) O servidor está pedindo um redirecionamento.

Avalie as afirmações e escolha a resposta correta:

a)

Apenas as afirmativas 1 e 4 são verdadeiras.

b)

Todas as afirmativas são verdadeiras.

c)

Apenas as afirmativas 1, 2 e 4 são verdadeiras.

d)

Apenas as afirmativas 2 e 3 são verdadeiras.

15.

Já vimos 3 classes do protocolo HTTP: 2xx, 4xx e 5xx.

Para que existem os códigos 3xx?

a)

Redirecionamento.

b)

Comunicação unidirecional.

c)

Erro no intermediário.

d)

Virus encontrado.

17.

O que é um domínio (ou domain name) e qual a sua importância?

a)

O domínio é o endereço que digitamos no navegador para acessar o site. Para isso, precisamos registrá-lo no servidor de domínios do Google.

b)

Domínio é permitir uma conexão segura com o site Web de forma que o servidor garante a integridade do serviço. Falamos que o serviço foi acessado de forma dominante.

c)

O domínio é o nome do site na Web. Ele facilita a navegação do usuário, que não precisa lembrar o IP de cada site.

d)

Domínios eram uma forma primordial de acesso à Internet antes da popularização dos navegadores modernos. Atualmente não são mais usados e o comum é acessar pelo nome de acesso (Access Name).

18.

Qual é o objetivo ou a função do DNS (Domain Name System ou servidor de domínios)?

a)

O DNS tem como função realizar a tradução do nome de um domínio para o endereço de IP correspondente.

b)

O DNS é um protocolo usado no acesso remoto a uma caixa de correio eletrônico.

c)

O DNS serve para transferir arquivos pela internet de forma rápida e versátil.

d)

O DNS é usado para permitir o acesso seguro em redes inseguras, sendo muito usado para realizar o acesso remoto em outros computadores.

19.

Veja a URL seguinte: smb://server/download/videos/http.mp4

Nesse exemplo, como se chama o protocolo?

a)

http

b)

server

c)

ftp

d)

smb

20.

Qual é a finalidade das autoridades certificadoras?

a)

Garantir que podemos confiar naquele certificado (identidade).

b)

Importar/Exportar chaves publicas do servidor.

c)

Usada para registrarmos nomes de domínio (DNS).

d)

Realizar a criptografia dos dados da requisição.

21.

O que é o REST (Representational State Transfer)?

a)

Um protocolo para transferência de dados entre servidores na Internet

b)

Uma linguagem de programação para desenvolvimento de aplicações web

c)

Um conjunto de regras para projetar aplicações na web

d)

Uma biblioteca de componentes de interface de usuário para a web

22.

Qual é a principal vantagem do uso do REST na arquitetura de aplicações da web?

a)

Permite a integração de diferentes sistemas através da Internet

b)

Oferece uma alta performance na transferência de dados

c)

Facilita o desenvolvimento de aplicações web

d)

Permite o compartilhamento de recursos em rede

23.

O que é uma API (Application Programming Interface)?

a)

Um software que protege contra ataques cibernéticos.

b)

Uma plataforma utilizada no desenvolvimento web.

c)

Um conjunto de definições e protocolos para integrar diferentes sistemas.

d)

Um programa dedicado à criação de interfaces gráficas.

24.

Qual das seguintes é uma aplicação típica de APIs?

a)

Criar um sistema operacional.

b)

Integrar serviços de pagamento a um site de e-commerce.

c)

Desenvolver componentes de hardware para computadores.

d)

Melhorar o desempenho da CPU de um computador.

25.

Qual das seguintes é uma aplicação típica de APIs relacionadas à web?

a)

Desenvolvimento de um sistema de autenticação para sites usando o OAuth.

b)

Criação de um aplicativo de jogos offline sem conexão à internet.

c)

Design de um hardware para servidores web.

d)

Implementação de atalhos de teclado em sistemas operacionais.