Em uma solicitação do navegador ao servidor utilizando o pro...

Próximas questões
Com base no mesmo assunto
Q307897 Redes de Computadores
Em uma solicitação do navegador ao servidor utilizando o protocolo http, ocorreu uma resposta com o código 404. Esse código tem como significado:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - erro no cliente.

Os códigos de status HTTP são parte essencial do protocolo de transferência de hipertexto, sendo responsáveis por comunicar o resultado de uma solicitação feita por um cliente, geralmente um navegador, a um servidor web. Esses códigos são padronizados e divididos em cinco categorias, cada uma indicando um tipo de resposta.

A resposta com o código 404 se enquadra na categoria de respostas que indicam erros do cliente, mais especificamente, que o recurso solicitado não foi encontrado no servidor. Isso sugere que o erro não está no servidor em si, mas sim que o caminho ou recurso solicitado não existe ou foi removido. Portanto, sugere um problema na solicitação feita pelo cliente (por exemplo, uma URL incorreta ou um recurso que não está mais disponível).

As outras opções da questão podem ser rapidamente descartadas por não corresponderem ao significado do código 404:

  • A opção A (erro no servidor) geralmente está associada aos códigos da série 5xx;
  • A opção B (redirecionamento) corresponde aos códigos da série 3xx;
  • A opção D (sucesso na solicitação) é representada pela série 2xx, com o código 200 sendo o mais conhecido;
  • E a opção E (informação) está relacionada aos códigos da série 1xx.

Portanto, a alternativa C é a correta porque o código 404 é um indicativo de que a página ou recurso que o cliente tentou acessar não foi encontrado no servidor, configurando um erro do lado do cliente, conforme descrito pelo padrão do protocolo HTTP.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Código de erros de Cliente Error # Error Code 400 Bad Request 401 Unauthorized 402 Payment Required 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable 407 Proxy 408 Request Timeout 409 Conflict 410 Gone 411 Length Required 412 Precondition Failed 413 Request Entity Too Large 414 Request-URI Too Large 415 Unsupported Media Type 416 Requested Range Not Satisfiable 417 Expectation Failed Código de erros de Servidor  Error # Error Code 500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 HTTP Version not supported
Para quem não tem muita familiaridade com o inglês (esses códigos são suficientes para responder a maioria das questões nesse sentido)...


Códigos de retorno das mensagens
A linha inicial de uma resposta HTTP indica ao cliente se sua requisição foi bem sucedida ou não. Essa situação é fornecida através de um código de retorno (Status-Code) e uma frase explicativa (Reason-Phrase). De acordo com Fielding, o código de status é formado por três dígitos e o primeiro dígito representa a classe que pertence. Seguem alguns códigos:

1xx        Não utilizado. Reservado para testes.
2xx        O pedido foi atendido corretamente.
200        OK: o servidor fez exatamente o que o cliente queria.
outrosGeralmente usados no processamento de scripts, muito raros.
3xx        O recurso está em algum outro lugar e o cliente deve tentar de novo em um novo endereço.
301        Movido permanentemente.
302        Movido temporariamente (os enlaces não necessitam ser modificados).
304        Não modificado. Usado quando o cliente utiliza o cabeçalho "se-modificado-desde" e o recurso não foi modificado desde o tempo apontado. Significa que a versão do documento em cache deve ser exibida.
4xx        O cliente de alguma maneira se equivocou, geralmente pedindo por algo que não deveria ter pedido.
400        Pedido errado. O pedido não tem a sintaxe correta.
401        Não autorizado. O cliente não está autorizado a acessar o recurso. Pode mudar se o cliente tenta de novo com um cabeçalho de autorização.
403        Proibido. O cliente não pode acessar o recurso e uma autorização não vai ajudar em nada.
404        Não encontrado. O mais conhecido. Significa que o servidor não tem nem ideia sobre o paradeiro deste recurso e não tem nada a informar.
5xx        Significa que o servidor se equivocou ou que não pôde atender ao pedido do cliente.
500        Erro interno do servidor. Alguma coisa aconteceu de errado no servidor.
501        Não implementado. O método de pedido não é suportado pelo servidor.
503        Serviço não disponível. Acontece algumas vezes quando o servidor está muito ocupado e não pode atender ao pedido. Geralmente a solução é esperar um tempo e tentar de novo.

Alternativa: C

Só complementando o ultimo comentario tem ainda o código 505 que quer dizer que a versão do http da requisição não é suportada

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo