Questões de Concurso sobre HTTP (HYPER TEXT TRANSFER PROTOCOL)

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
299 questões encontradas
Questões por página
20
Mais recentes
 

Em APIs REST bem projetadas, o uso adequado dos métodos HTTP é fundamental para garantir previsibilidade, segurança e correto tratamento de falhas. Entre os princípios envolvidos, a idempotência desempenha papel relevante, pois permite que determinadas requisições sejam repetidas sem produzir efeitos colaterais adicionais no estado do sistema, característica importante em ambientes distribuídos sujeitos a falhas de rede e reenvio de mensagens.


Considere uma API REST utilizada por diferentes clientes, em que falhas de comunicação podem levar ao reenvio automático de requisições. O sistema deve garantir que operações críticas não sejam executadas mais de uma vez de forma indevida.


Nesse contexto, assinale a alternativa que descreve corretamente a relação entre idempotência e o uso dos métodos HTTP em APIs REST.


A

Os métodos PUT e DELETE são considerados idempotentes, pois múltiplas requisições com os mesmos parâmetros produzem o mesmo efeito final no estado do recurso.


B

O método POST é idempotente por definição, pois sempre cria ou atualiza um recurso de forma previsível.


C

O método GET não é idempotente, pois cada requisição pode gerar efeitos colaterais no servidor.


D

A idempotência depende exclusivamente da implementação do cliente, não estando relacionada ao significado dos métodos HTTP.

Assinale a opção na qual é apresentado o código HTTP que indica que uma requisição do cliente foi recebida, entendida e processada pelo servidor.


A

100


B

200


C

300


D

400


E

500

O Engenheiro da Computação está configurando o servidor web do portal de transparência da Assembleia.


Assinale a alternativa que identifica o protocolo de aplicação usado para transferir e exibir páginas web no navegador dos usuários.


A

HTTP


B

SMTP


C

FTP


D

DNS


E

SSH

No Linux, o comando a seguir tem qual efeito?


sudo iptables -A INPUT -p tcp --dport 80 -j DROP


A

Permitir todo tráfego TCP de entrada destinado à porta 80.


B

Bloquear todo tráfego HTTPS de entrada.


C

Bloquear todo tráfego HTTP de entrada.


D

Permitir tráfego HTTP de entrada.

Na arquitetura TCP/IP (Transmission Control Protocol/Internet Protocol), os protocolos são organizados em camadas, cada uma com funções específicas. A camada de Aplicação reúne protocolos voltados à comunicação entre aplicações, enquanto a camada de Transporte é responsável pela comunicação fim a fim entre hosts.


Com base nessa organização, assinale a alternativa que apresenta, respectivamente, um protocolo da camada de Aplicação e um protocolo da camada de Transporte.


A

HTTP (Hypertext Transfer Protocol) e ICMP (Internet Control Message Protocol).


B

FTP (File Transfer Protocol) e TCP (Transmission Control Protocol).


C

DNS (Domain Name System) e ARP (Address Resolution Protocol).


D

SMTP (Simple Mail Transfer Protocol) e NDP (Neighbor Discovery Protocol).


E

HTTPS (Hypertext Transfer Protocol Secure) e SSH (Secure Shell).

Acerca do protocolo HTTP, o método GET é um dos métodos utilizados pelo cliente para recuperar um objeto ou recurso de um servidor. Dentre os diversos códigos de processamento enviados pelo servidor no cabeçalho da resposta, temos o código 200 e o 404, que significam, respectivamente:


A

“requisição processada com sucesso” e “objeto solicitado não existe”


B

“erro interno do servidor” e “requisição concluída com múltiplas respostas possíveis”


C

“requisição redirecionada temporariamente” e “servidor requer autenticação adicional”


D

“requisição concluída com múltiplas respostas possíveis” e “erro interno do servidor”


E

“servidor indisponível para processar a requisição” e “dados criados com sucesso no servidor”

Em um projeto de uma API HTTP para um sistema corporativo, um programador pretende alinhar a interface aos princípios de integração entre sistemas e ao uso adequado da semântica dos métodos e códigos de status. Nesse contexto, analise as sentenças a seguir:


I- Em HTTP, o método GET é classificado como seguro e idempotente, razão pela qual seu uso é compatível com operações de recuperação de representação sem alteração intencional do estado do recurso.

II- Uma resposta 201 indica que a requisição resultou na criação de um ou mais recursos, e o recurso principal criado pode ser identificado, em regra, pelo cabeçalho “location” ou, na sua ausência, pela URI efetiva da requisição.

III- Em arquiteturas REST, a manutenção obrigatória de estado de sessão no servidor entre requisições é requisito estrutural para garantir consistência na interação cliente-servidor.

IV- A substituição de PUT por POST preserva, por si só, a propriedade de idempotência em operações de atualização repetidas sob falha de comunicação.


Analisadas as sentenças, estão CORRETAS apenas:


A

I e II.


B

I e III.


C

I e IV.


D

II e III.


E

II e IV.

Leia o fragmento de texto a seguir.


Protocolo é um conjunto de regras que define o modo como se dará a comunicação entre as partes envolvidas, que pode ser por hardware ou software. Alguns exemplos de protocolos: NetBeui (Redes Microsoft), IPX/SPX (Redes Netware), muito usados nas redes internas, mas em fase de descontinuidade, pois o TCP/IP está cada vez mais presente em qualquer tipo de rede.


Fonte: MORAIS, C. T. Q.; DE LIMA, J. V.; FRANCO, S. R. K. Conceitos sobre Internet e Web. Porto Alegre: Editora da UFRGS, 2012. p. 31.


Em relação aos protocolos de comunicação para a internet, avalie as asserções a seguir e a relação proposta entre elas.


I. O TCP o principal protocolo para as comunicações da Internet desde o começo das redes, pois a maior parte dos protocolos de aplicação necessita de transmissões segura


PORQUE


II. O HTTP, por sua vez, e um protocolo da camada de aplicação do modelo OSI utilizado para transferência de dados na rede mundial de computadores


A respeito dessas asserções, assinale a opção CORRETA.


A

As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.


B

As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.


C

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.


D

A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.


E

As asserções I e II são proposições falsas.

Sobre o protocolo HTTP/2, é correto afirmar:


A

Um dos empecilhos para a larga adoção do protocolo HTTP/2 é a falta de compatibilidade com a versão anterior, sendo necessária a adequação dos sistemas existentes a esse novo padrão.


B

Com o HTTP/2, a comunicação entre duas máquinas estabelece uma única conexão TCP onde podem ser criados múltiplos fluxos (streams) de dados.


C

Assim como na versão anterior, o HTTP/2 não permite que o navegador solicite a priorização de determinado conjunto de dados, ficando a cargo dos protocolos da camada de transporte.


D

Um recurso obrigatório no protocolo HTTP/2 é o HTTP/2 Server Push, onde o servidor deve responder no menor tempo possível às requisições prioritárias recebidas dos clientes.

O protocolo HTTP (Hypertext Transfer Protocol) é um protocolo de comunicação, situado na camada de aplicação, segundo o modelo OSI. Apesar de ser um protocolo simples, do tipo solicitação-resposta que roda sobre TCP, muito utilizado para as páginas da Internet, tem sido cada vez mais utilizado para comunicação entre máquinas. Em sua definição está, entre outras regras, os códigos de status da resposta a uma requisição, também conhecidos como códigos de status HTTP.


Com relação aos códigos de status de resposta do protocolo HTTP, analise as afirmativas abaixo:


I. Os códigos iniciados com 4 (4XX) indicam um erro na requisição do cliente, como 403 Forbidden e 404 Not Found.

II. Os códigos iniciados com 5 (5XX) indicam um erro do lado do servidor, como 500 Internal Server Error.

III. O código 302 Found indica que uma página mudou de endereço (URI) temporariamente.

IV. O código 200 OK indica que a requisição foi atendida com sucesso.


Está CORRETO o que se afirma em:


A

IV, apenas.


B

II e III, apenas.


C

I, II e IV, apenas.


D

I, II, III e IV.

O protocolo HTTP é a base da comunicação entre clientes e servidores na Web, permitindo a transferência de recursos como páginas HTML, imagens e vídeos. Acerca desse assunto, avalie as sentenças a seguir:


O HTTP segue o modelo requisição-resposta, em que o cliente envia uma requisição ao servidor e recebe uma resposta contendo os dados solicitados.

PORQUE

O HTTP é um protocolo stateful, o que significa que cada requisição enviada pelo cliente ao servidor mantém informações sobre interações anteriores.


Acerca dessas sentenças, assinale a alternativa CORRETA.


A

A primeira sentença é verdadeira, e a segunda é falsa.


B

As duas sentenças são verdadeiras, e a segunda é uma justificativa correta da primeira.


C

As duas sentenças são verdadeiras, mas a segunda não é uma justificativa correta da primeira.


D

A primeira sentença é falsa, e a segunda é verdadeira.

Em uma API RESTful utilizada para a integração de dados, a melhor prática ao lidar com operações assíncronas é utilizar o método PATCH para indicar que a operação ainda está em andamento, retornando um código de status 202 Accepted até que o processamento seja concluído.


C

Certo


E

Errado

Este protocolo é fundamental para a navegação na web, pois é responsável por solicitar e transmitir páginas da web (documentos HTML) entre um cliente (navegador) e um servidor. Marque a alternativa CORRETA do protocolo que opera na camada de aplicação do modelo OSI descrito.


A

SMTP (Simple Mail Transfer Protocol).


B

FTP (File Transfer Protocol).


C

HTTP (Hypertext Transfer Protocol).


D

DNS (Domain Name System).

RESTful segue o princípio de uniform interface, no qual os recursos são representados por URIs e acessados por métodos HTTP padrão (GET, POST, PUT, DELETE), garantindo consistência e padronização.


C

Certo


E

Errado

HTTP (hypertext transfer protocol) é um protocolo da camada de aplicação da Web e usa o TCP (transmission control protocol) como seu protocolo de transporte subjacente; como o servidor envia ao cliente os arquivos solicitados sem armazenar informação de estado sobre o cliente, o HTTP é denominado protocolo sem estado.


C

Certo


E

Errado

A biblioteca requests da linguagem Python implementa uma interface simples para realizar requisições HTTP. Uma requisição processada com sucesso terá seu código de status como sendo


A

100.


B

200.


C

300.


D

400.


E

500.

Em uma investigação de tráfego de rede suspeito, um analista identificou o uso dos protocolos HTTP, FTP, DNS e SMTP entre os pacotes capturados. Para interpretar corretamente as atividades e aplicações envolvidas, é fundamental conhecer o papel de cada protocolo. Com base nos protocolos da camada de aplicação, assinale a alternativa que associa corretamente cada protocolo à sua função principal.


A

HTTP – envio de e-mails; FTP – navegação em páginas web; DNS – transferência de arquivos; SMTP – resolução de nomes.


B

HTTP – acesso a páginas web; FTP – transferência de arquivos; DNS – resolução de nomes de domínio; SMTP – envio de e-mails.


C

HTTP – gerenciamento de rede; FTP – transmissão de vídeo; DNS – autenticação de usuários; SMTP – recepção de e-mails.


D

HTTP – impressão em rede; FTP – compartilhamento de banco de dados; DNS – backup de arquivos; SMTP – monitoramento de tráfego.


E

HTTP – troca de arquivos via Bluetooth; FTP – acesso remoto seguro; DNS – criptografia de senhas; SMTP – chat em tempo real.

O protocolo HTTP utiliza, por padrão, a porta TCP 80 e não garante integridade dos dados, pois opera sobre uma camada de transporte não orientada à conexão.


C

Certo


E

Errado

Ano: 2025
Prova: CESPE/CEBRASPE - SUSEP - Analista Técnico - Área: Tecnologia da Informação e Ciencia de Dados - 2025

A terceira versão do HTTP — HTTP/3 — roda sobre o UDP, sendo mais eficiente e segura que a versão HTTP/2.


C

Certo


E

Errado

 
Ir para a página:
OK
 
Gerar simulado