Questão de Redes de Computadores — Protocolo — VUNESP 2023
Redes de Computadores›Protocolo
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:
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.
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.
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.
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.
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.
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.