Pular para o conteúdo principal

Questão de Redes de Computadores — Protocolo — VUNESP 2023

Redes de ComputadoresProtocolo
Código
vu078906
Banca
VUNESP
Órgão
TCM-SP
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo - Especialidade: Tecnologia da Informação
De acordo com a especificação dos métodos do protocolo HTTP/1.1, dada pela RFC 7231, os métodos POST e PUT servem para:
  1. APOST: Requisitar o fornecimento da representação do recurso especificado; PUT: requisitar que o servidor aceite ou processe os dados do corpo da requisição, como a submissão de um formulário web.
  2. BPOST: Requisitar que o servidor aceite ou processe os dados do corpo da requisição, como a submissão de um formulário web; PUT: ecoar de volta a requisição recebida, para que o cliente verifique se modificações foram feitas por servidores intermediários.
  3. CPOST: Requisitar o fornecimento da representação do recurso especificado; PUT: requisitar o armazenamento de uma entidade sob a URI fornecida, podendo ser uma criação ou modificação.
  4. DPOST: Requisitar o fornecimento da representação do recurso especificado; PUT: requisitar apenas o cabeçalho da resposta de uma solicitação de um recurso, como metainformação sem precisar obter o conteúdo completo.
  5. EPOST: Requisitar que o servidor aceite ou processe os dados do corpo da requisição, como a submissão de um formulário web; PUT: requisitar o armazenamento de uma entidade sob a URI fornecida, podendo ser uma criação ou modificação.
Revelar gabarito e comentário

GabaritoE — POST: Requisitar que o servidor aceite ou processe os dados do corpo da requisição, como a submissão de um formulário web; PUT: requisitar o armazenamento de uma entidade sob a URI fornecida, podendo ser uma criação ou modificação.

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 HTTP POST e PUT (RFC 7231)

Gabarito: letra E. A alternativa E descreve corretamente o método POST (submeter dados para processamento, como formulário web) e o método PUT (armazenar uma entidade sob a URI fornecida, podendo ser criação ou atualização). As demais alternativas trocam as definições ou as associam a outros métodos (GET, HEAD, TRACE).

A banca testa o conhecimento das definições básicas dos métodos HTTP. A RFC 7231 define que:

  • POST: envia dados ao servidor para processamento (ex.: submissão de formulário). O recurso de destino não é necessariamente o mesmo que a URI da requisição.

  • PUT: cria ou substitui o recurso identificado pela URI com a representação fornecida no corpo da requisição.

1GET
Obter representação do recurso
2HEAD
Apenas cabeçalhos (metainformação)
3POST
Submeter dados para processamento
Ex.: formulário web
4PUT
Armazenar entidade sob a URI
Criação ou substituição
5TRACE
Ecoar requisição recebida
Métodos HTTP (RFC 7231)
LEVELsoulevel.com.br
Métodos HTTP (RFC 7231): GET (Obter representação do recurso); HEAD (Apenas cabeçalhos (metainformação)); POST (Submeter dados para processamento, Ex.: formulário web); PUT (Armazenar entidade sob a URI, Criação ou substituição); TRACE (Ecoar requisição recebida)

Alternativa A — ❌ Incorreta

Inverte os papéis: POST é erroneamente descrito como requisição de representação (que é GET), e PUT é descrito como processamento de dados de formulário (que é POST).

Alternativa B — ❌ Incorreta

A descrição de POST está correta, mas a de PUT está errada: "ecoar de volta a requisição" é função do método TRACE ou do OPTIONS, não do PUT.

Alternativa C — ❌ Incorreta

A descrição de POST está errada (não é requisição de representação), embora a descrição de PUT esteja correta.

Alternativa D — ❌ Incorreta

A descrição de POST está errada (não é requisição de representação). A descrição de PUT (requisitar apenas cabeçalhos) corresponde ao método HEAD, não ao PUT.

Alternativa E — ✅ Correta ⟵ GABARITO

Ambas as definições estão corretas: POST para submissão de dados (ex.: formulário web) e PUT para armazenamento na URI (criação ou modificação).

NÃO CAIA NESSA!

Para não confundir: GET = obter representação; POST = submeter dados (processamento); PUT = criar/substituir recurso na URI; HEAD = só cabeçalhos; TRACE = ecoar requisição. Memorize os pares: POST => processar, PUT => armazenar.

Gabarito: letra E.

Link permanente: /questoes/vu078906