

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.


Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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.
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.
O método POST é idempotente por definição, pois sempre cria ou atualiza um recurso de forma previsível.
O método GET não é idempotente, pois cada requisição pode gerar efeitos colaterais no servidor.
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.
100
200
300
400
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.
HTTP
SMTP
FTP
DNS
SSH
No Linux, o comando a seguir tem qual efeito?
sudo iptables -A INPUT -p tcp --dport 80 -j DROP
Permitir todo tráfego TCP de entrada destinado à porta 80.
Bloquear todo tráfego HTTPS de entrada.
Bloquear todo tráfego HTTP de entrada.
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.
HTTP (Hypertext Transfer Protocol) e ICMP (Internet Control Message Protocol).
FTP (File Transfer Protocol) e TCP (Transmission Control Protocol).
DNS (Domain Name System) e ARP (Address Resolution Protocol).
SMTP (Simple Mail Transfer Protocol) e NDP (Neighbor Discovery Protocol).
HTTPS (Hypertext Transfer Protocol Secure) e SSH (Secure Shell).


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
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:
“requisição processada com sucesso” e “objeto solicitado não existe”
“erro interno do servidor” e “requisição concluída com múltiplas respostas possíveis”
“requisição redirecionada temporariamente” e “servidor requer autenticação adicional”
“requisição concluída com múltiplas respostas possíveis” e “erro interno do servidor”
“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:
I e II.
I e III.
I e IV.
II e III.
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.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
Sobre o protocolo HTTP/2, é correto afirmar:
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.
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.
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.
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:
IV, apenas.
II e III, apenas.
I, II e IV, apenas.
I, II, III e IV.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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 primeira sentença é verdadeira, e a segunda é falsa.
As duas sentenças são verdadeiras, e a segunda é uma justificativa correta da primeira.
As duas sentenças são verdadeiras, mas a segunda não é uma justificativa correta da primeira.
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.
Certo
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.
SMTP (Simple Mail Transfer Protocol).
FTP (File Transfer Protocol).
HTTP (Hypertext Transfer Protocol).
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.
Certo
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.
Certo
Errado


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
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
100.
200.
300.
400.
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.
HTTP – envio de e-mails; FTP – navegação em páginas web; DNS – transferência de arquivos; SMTP – resolução de nomes.
HTTP – acesso a páginas web; FTP – transferência de arquivos; DNS – resolução de nomes de domínio; SMTP – envio de e-mails.
HTTP – gerenciamento de rede; FTP – transmissão de vídeo; DNS – autenticação de usuários; SMTP – recepção de e-mails.
HTTP – impressão em rede; FTP – compartilhamento de banco de dados; DNS – backup de arquivos; SMTP – monitoramento de tráfego.
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.
Certo
Errado
O protocolo HTTP, utilizado para navegação na web, opera na camada de enlace do modelo OSI.
Certo
Errado
A terceira versão do HTTP — HTTP/3 — roda sobre o UDP, sendo mais eficiente e segura que a versão HTTP/2.
Certo
Errado


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.