Questão de Arquitetura de Software — WebServices — FCC 2022
- Código
- fc065402
- Banca
- FCC
- Órgão
- TRT - 22ª Região (PI)
- Ano
- 2022
- Cargo
- Técnico Judiciário - Tecnologia da Informação
- A404.
- B200.
- C412.
- D304.
- E301.
GabaritoA — 404.
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.
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.
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.
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.
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.
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.
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