Pular para o conteúdo principal

Questão de Redes de Computadores — HTTP — FUNDATEC 2023

Redes de ComputadoresHTTP
Código
qa541378
Banca
FUNDATEC
Órgão
IFC
Ano
2023
Cargo
PEBTT ( )
Em relação aos métodos de requisição HTTP, qual NÃO faz parte do protocolo HTTP?
  1. AHEAD
  2. BDELETE
  3. CPUT
  4. DTRACE
  5. EDEBUG
Revelar gabarito e comentário

GabaritoE — DEBUG

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

Métodos de requisição HTTP

Gabarito: letra E. O método DEBUG não faz parte do protocolo HTTP — os oito métodos definidos são GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS e CONNECT. A questão pede exatamente o que NÃO pertence ao conjunto, e DEBUG é um comando de depuração de outros protocolos, não do HTTP.

O HTTP (HyperText Transfer Protocol) é um protocolo da camada de aplicação que segue o modelo requisição-resposta: o cliente envia uma mensagem de requisição e o servidor responde com uma mensagem de resposta. Cada requisição contém uma linha inicial composta por três partes: o método, o URI do recurso e a versão do protocolo. Os métodos definem a ação que o servidor deve executar sobre o recurso indicado — ler, enviar, alterar, remover, entre outras.

A especificação do HTTP/1.1 (RFC 2616) define oito métodos de requisição. Eles são:

  • GET — recupera uma representação do recurso; é o método mais comum, usado para obter páginas e dados.

  • HEAD — idêntico ao GET, mas o servidor não retorna o corpo da resposta, apenas os cabeçalhos; útil para verificar metadados ou validade de um URL.

  • POST — envia dados ao servidor para serem processados, como o conteúdo de um formulário HTML.

  • PUT — armazena um recurso no URI indicado, substituindo-o se já existir; é o oposto do GET.

  • DELETE — remove o recurso especificado.

  • TRACE — ecoa a requisição recebida, permitindo ao cliente ver o que o servidor recebeu; usado para depuração.

  • OPTIONS — consulta o servidor sobre os métodos e cabeçalhos suportados para um recurso.

  • CONNECT — estabelece um túnel com o servidor, geralmente usado para conexões via proxy (como em HTTPS).

O método DEBUG não consta nessa lista. Ele é um comando de depuração presente em outros protocolos, como o FTP (comando DEBUG) e em algumas implementações de servidores web como extensão proprietária, mas não é um método padrão do HTTP. A banca explora justamente essa confusão: o candidato que conhece os métodos de cor identifica rapidamente que DEBUG é o intruso.

A pegadinha desta questão é o comando "qual NÃO faz parte". Em questões assim, o candidato pode se precipitar e marcar o primeiro método que reconhece como válido (como HEAD ou DELETE), esquecendo que a pergunta pede o que está FORA do protocolo. A dica é: leia o enunciado com atenção e, ao identificar o conjunto completo dos oito métodos, procure a alternativa que não pertence a ele.

Métodos HTTP (RFC 2616)
  • 1GET
    • recupera representação do recurso
  • 2HEAD
    • como GET, sem corpo na resposta
  • 3POST
    • envia dados para processamento
  • 4PUT
    • armazena/substitui recurso no URI
  • 5DELETE
    • remove o recurso
  • 6TRACE
    • ecoa a requisição recebida
  • 7OPTIONS
    • consulta métodos suportados
  • 8CONNECT
    • túnel via proxy (HTTPS)
  • 9DEBUG
    • não é método HTTP
    • comando de outros protocolos (FTP)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

HEAD é um método válido do HTTP. Ele funciona como uma variação do GET, retornando apenas os cabeçalhos da resposta, sem o corpo. É usado para obter metainformações sobre um recurso sem transferir todo o conteúdo, por exemplo, para verificar se um URL é válido ou para indexação. Portanto, faz parte do protocolo.

Alternativa B — ❌ Incorreta

DELETE é um método válido do HTTP. Ele solicita a remoção do recurso identificado pelo URI. Assim como PUT, exige autenticação e permissão adequadas. Faz parte do conjunto de oito métodos definidos na especificação.

Alternativa C — ❌ Incorreta

PUT é um método válido do HTTP. Ele armazena um recurso no URI especificado, criando ou substituindo o conteúdo existente. É o oposto do GET: enquanto GET lê, PUT escreve. Faz parte do protocolo.

Alternativa D — ❌ Incorreta

TRACE é um método válido do HTTP. Ele instrui o servidor a ecoar a requisição recebida, permitindo ao cliente ver exatamente o que chegou ao servidor. É útil para depuração, quando as requisições não estão sendo processadas corretamente. Faz parte do conjunto de métodos.

Alternativa E — ✅ Incorreta ⟵ GABARITO

DEBUG não é um método do protocolo HTTP. Os oito métodos definidos são GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS e CONNECT. DEBUG é um comando de depuração de outros protocolos (como FTP) e não integra a especificação HTTP. Portanto, é a alternativa que responde corretamente ao enunciado, que pede o método que NÃO faz parte do HTTP.

Gabarito: letra E — DEBUG é o único que não pertence ao protocolo HTTP.

Link permanente: /questoes/qa541378