Em uma aplicação RESTful baseada em HTTP/1.1, o método PUT p...

Próximas questões
Com base no mesmo assunto
Q3504191 Redes de Computadores
Em uma aplicação RESTful baseada em HTTP/1.1, o método PUT possui a característica de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - substituir completamente o recurso especificado, criando-o caso ainda não exista.

1. Tema central da questão

A questão explora o protocolo HTTP/1.1 e, especificamente, o funcionamento do método PUT em aplicações RESTful. Esse assunto é fundamental para concursos na área de redes e desenvolvimento web, pois conhecer o comportamento dos métodos HTTP é essencial para interpretar e construir APIs seguras e eficientes.

2. Base teórica

O método PUT no HTTP/1.1 é utilizado para criar ou substituir completamente um recurso identificado por uma URL. Ou seja, se o recurso já existe, ele é totalmente substituído pelos dados enviados; se não existe, é criado com esse conteúdo. Referência: RFC 7231, seção 4.3.4.

Exemplo prático: Se enviarmos um PUT para /usuarios/123 com dados de um usuário, esse recurso será sobrescrito por completo, ou criado caso não existisse.

3. Justificativa da alternativa correta

A alternativa B está correta pois define precisamente o comportamento do método PUT: substituir completamente o recurso especificado, criando-o caso ainda não exista. Esta é a principal característica do PUT em interfaces RESTful, conforme explicitado em padrões e documentação oficial.

4. Análise das alternativas incorretas

  • A: Errado. PUT não acrescenta dados ao final do recurso; isso seria típico do método POST ou do PATCH (alteração parcial).
  • C: Errado. Solicitar apenas metadados do recurso (sem corpo) seria feito com o método HEAD, não PUT.
  • D: Errado. O envio de múltiplas requisições simultâneas sobre uma conexão TCP está relacionado ao uso de HTTP pipelining, e não é característica de nenhum método específico, muito menos do PUT.

5. Estratégias de interpretação

Para acertar questões desse tipo, destaque palavras como "substituir completamente" e "criar caso não exista" ao procurar pela essência do método PUT. Cuidado com alternativas que misturam conceitos de outros métodos (como POST, PATCH ou HEAD), comum em pegadinhas.

Conclusão

Dominar conceitos de métodos HTTP é crucial em provas de concursos de TI, e atenção aos detalhes das descrições garante um acerto seguro.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

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