Pular para o conteúdo principal

Questão de Arquitetura de Software — WebServices — FCC 2022

Arquitetura de SoftwareWebServices
Código
fc065402
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2022
Cargo
Técnico Judiciário - Tecnologia da Informação
Em um Web Service RESTful, o cliente envia uma mensagem na forma de HTTP Request e o servidor responde na forma de HTTP Response. Usando esse serviço, um Técnico, ao enviar uma mensagem, recebeu como resposta um código (status ou response code) indicando que o recurso ou página desejada não foi encontrado. O código recebido foi
  1. A404.
  2. B200.
  3. C412.
  4. D304.
  5. E301.
Revelar gabarito e comentário

GabaritoA — 404.

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”.

HTTP Status Codes em RESTful Web Services

Gabarito: letra A (código 404). Em um Web Service RESTful, que utiliza o protocolo HTTP, o código de status 404 significa que o recurso ou página solicitada não foi encontrado pelo servidor. As demais alternativas correspondem a outros códigos HTTP com significados distintos.

12xx (Sucesso)
200 OK
23xx (Redirecionamento)
301 Moved Permanently
304 Not Modified
34xx (Erro do cliente)
404 Not Found
412 Precondition Failed
45xx (Erro do servidor)
Códigos HTTP
LEVELsoulevel.com.br
Códigos HTTP: 2xx (Sucesso) (200 OK); 3xx (Redirecionamento) (301 Moved Permanently, 304 Not Modified); 4xx (Erro do cliente) (404 Not Found, 412 Precondition Failed); 5xx (Erro do servidor)

Alternativa A — ✅ Correta ⟵ GABARITO

O código 404 (Not Found) é o padrão do HTTP/1.1 para indicar que o servidor não pôde encontrar o recurso solicitado. É exatamente o que o enunciado descreve.

Alternativa B — ❌ Incorreta

O código 200 (OK) indica sucesso na requisição. O recurso foi encontrado e a resposta contém o resultado. Não se aplica ao caso descrito.

Alternativa C — ❌ Incorreta

O código 412 (Precondition Failed) é usado quando uma pré-condição definida nos cabeçalhos da requisição falha. Não se relaciona com recurso não encontrado.

Alternativa D — ❌ Incorreta

O código 304 (Not Modified) indica que o recurso não foi modificado desde a última requisição (usado para cache). Não significa que o recurso não existe.

Alternativa E — ❌ Incorreta

O código 301 (Moved Permanently) indica que o recurso foi movido permanentemente para uma nova URL. O servidor redireciona o cliente, mas o recurso existe.

NÃO CAIA NESSA!

Memorize os principais códigos HTTP: 2xx (sucesso), 3xx (redirecionamento), 4xx (erro do cliente), 5xx (erro do servidor). O 404 é o mais comum entre os erros 4xx. Em provas, a banca costuma cobrar o significado direto de cada código, sem pegadinhas complexas.

Link permanente: /questoes/fc065402