Pular para o conteúdo principal

Questão de Redes de Computadores — HTTP — FGV 2025

Redes de ComputadoresHTTP
Código
fg169135
Banca
FGV
Órgão
TCE PE
Ano
2025
Cargo
AUCE (TCE-PE)

Os logs são fundamentais em TI para monitorar sistemas, detectar falhas e identificar atividades suspeitas. Eles ajudam na auditoria, na segurança e na tomada de decisões técnicas.

 

A tabela a seguir apresenta 10 registros extraídos dos logs de acesso a um servidor web, contendo informações como IP, horário, endereço solicitado e o código de status HTTP retornado.

 
IPv4 Solicitante Horário Endereço solicitado Código de Status HTTP

45.87.21.14

28/Jun/2025 10:14:32 /admin  200

203.0.13.56

28/Jun/2025 16:45:11 /site 301

91.18.14.92

29/Jun/2025 02:33:56 /login 200

18.51.10.88

29/Jun/2025 05:07:13 /docs 403

23.95.16.4

29/Jun/2025 19:22:12 /config 401

64.23.16.19

29/Jun/2025 21:55:42 /backup 404

20.20.10.56

30/Jun/2025 00:12:18 /dashboard 200

15.19.10.13

30/Jun/2025 03:03:34 /status 302

34.17.59.81

30/Jun/2025 09:40:57 /.git 403

13.45.67.89

30/Jun/2025 13:29:14 /test 400
 

Analise os dados da tabela e assinale a opção correspondente ao endereço que foi redirecionado permanentemente para outro.

  1. A/admin
  2. B/site
  3. C/backup
  4. D/status
  5. E/test
Revelar gabarito e comentário

GabaritoB — /site

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Códigos de status HTTP: identificando redirecionamentos

Gabarito: letra B. O endereço /site foi redirecionado permanentemente porque recebeu o código de status HTTP 301 Moved Permanently, que é exatamente o código que indica esse tipo de redirecionamento. Os demais códigos presentes na tabela (200, 403, 401, 404, 302, 400) têm significados distintos, e nenhum deles representa um redirecionamento permanente.

Os códigos de status HTTP são respostas padronizadas que o servidor envia ao cliente (geralmente um navegador) para informar o resultado da requisição. Eles são divididos em cinco classes, identificadas pelo primeiro dígito: 1xx (informativo), 2xx (sucesso), 3xx (redirecionamento), 4xx (erro do cliente) e 5xx (erro do servidor). A classe 3xx é a que trata de redirecionamentos, e dentro dela existem códigos específicos para diferentes situações.

O código 301 Moved Permanently é o mais clássico: indica que o recurso solicitado foi movido de forma definitiva para uma nova URL, e o cliente deve passar a usar o novo endereço. Já o 302 Found (ou 302 Moved Temporarily) indica um redirecionamento temporário, ou seja, o recurso está em outro local apenas por um período, mas o endereço original continua válido. Essa distinção é crucial: o 301 é permanente, o 302 é temporário.

Na tabela, o único registro com código 301 é o do endereço /site. Portanto, é ele que foi redirecionado permanentemente. Os demais códigos observados — 200 (OK), 403 (Forbidden), 401 (Unauthorized), 404 (Not Found), 302 (Found) e 400 (Bad Request) — não representam redirecionamento permanente. O 302, por exemplo, é um redirecionamento, mas temporário, o que o torna um distrator interessante: o candidato que confunde 301 com 302 marcaria a alternativa D (/status), que é justamente o registro com código 302.

NÃO CAIA NESSA!

A banca explora a confusão entre os códigos 301 e 302. Ambos são redirecionamentos, mas o 301 é permanente e o 302 é temporário. O /status (302) é o distrator perfeito: quem não lembra da diferença marca a letra D. Fique atento: a palavra-chave da questão é "permanentemente", que só se aplica ao 301.

Códigos de status HTTP
  • 11xx — Informativo
  • 22xx — Sucesso
    • 200 OK
  • 33xx — Redirecionamento
    • 301 Moved Permanently
    • 302 Found (temporário)
  • 44xx — Erro do cliente
    • 400 Bad Request
    • 401 Unauthorized
    • 403 Forbidden
    • 404 Not Found
  • 55xx — Erro do servidor
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

/admin retornou 200 OK, que indica sucesso na requisição — o recurso foi encontrado e enviado normalmente. Não há qualquer redirecionamento. O 200 é o código de sucesso mais comum, usado quando a página é carregada sem problemas.

Alternativa B — ✅ Correta ⟵ GABARITO

/site retornou 301 Moved Permanently, que é exatamente o código que indica redirecionamento permanente. Quando um servidor responde com 301, ele está informando que o recurso foi movido de forma definitiva para outra URL, e o cliente deve atualizar seus registros e passar a usar o novo endereço. É o único registro da tabela com esse código.

Alternativa C — ❌ Incorreta

/backup retornou 404 Not Found, que indica que o recurso solicitado não foi encontrado no servidor. É um erro do cliente (a URL pode estar errada ou o recurso foi removido), mas não envolve redirecionamento.

Alternativa D — ❌ Incorreta

/status retornou 302 Found (ou 302 Moved Temporarily). Esse código também é um redirecionamento, mas temporário: o recurso está em outro local apenas por um período, e o endereço original continua válido. A questão pede o redirecionamento permanente, que é o 301, não o 302. Essa é a pegadinha clássica da banca.

Alternativa E — ❌ Incorreta

/test retornou 400 Bad Request, que indica que a requisição enviada pelo cliente é inválida ou malformada. É um erro do cliente, não um redirecionamento.

Gabarito: letra B — o endereço /site foi o único que recebeu o código 301, indicando redirecionamento permanente.

Link permanente: /questoes/fg169135