Pular para o conteúdo principal

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

Redes de ComputadoresProtocolo
Código
fg063619
Banca
FGV
Órgão
DPE-RS
Ano
2023
Nível
Superior
Cargo
Analista - Área de Apoio Especializado - Tecnologia da Informação - Desenvolvimento de Sistemas
Luana criou um Web Service do tipo RESTful e disponibilizou um conjunto de serviços relacionados ao cadastro de pessoas físicas no sistema de sua empresa, tendo como referência o servidor local, no endereço http://s01.Ao acessar o endereço http://s01/pessoa/1200, pelo método PUT do protocolo HTTP, um sistema cliente:
  1. Aconsulta os dados da pessoa identificada pelo código 1200, fornecido na URL;
  2. Bsolicita a alteração dos dados da pessoa identificada pelo código 1200, fornecido na URL;
  3. Cacessa o descritor de serviços do Web Service, especificando a versão 1.2.00;
  4. Dsolicita a exclusão dos dados da pessoa identificada pelo código 1200, fornecido na URL;
  5. Einclui os dados de uma pessoa usando o identificador 1200, fornecido na URL.
Revelar gabarito e comentário

GabaritoB — solicita a alteração dos dados da pessoa identificada pelo código 1200, fornecido na URL;

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

Protocolo HTTP – Método PUT em REST

Gabarito: letra B. O método PUT do protocolo HTTP, em serviços RESTful, é utilizado para alterar/atualizar integralmente um recurso existente. Ao acessar o recurso identificado pela URL http://s01/pessoa/1200 via PUT, o cliente está solicitando a alteração dos dados da pessoa de código 1200.

RESTful web services utilizam os métodos HTTP de forma padronizada: GET para consulta, POST para criação, PUT para alteração/substituição e DELETE para exclusão do recurso identificado pela URL. O código "1200" presente na URL é o identificador do recurso (pessoa), não uma versão de serviço.

1GET
Consultar/recuperar recurso
2POST
Criar novo recurso
3PUT
Alterar/substituir recurso existente
4DELETE
Excluir recurso
Métodos HTTP em REST
LEVELsoulevel.com.br
Métodos HTTP em REST: GET (Consultar/recuperar recurso); POST (Criar novo recurso); PUT (Alterar/substituir recurso existente); DELETE (Excluir recurso)

Alternativa A — ❌ Incorreta

A consulta de dados é realizada pelo método GET, não PUT. O método GET é o padrão para recuperação de recursos em REST.

Alternativa B — ✅ Correta ⟵ GABARITO

PUT é o método HTTP destinado à alteração/substituição completa do recurso identificado pela URL. Portanto, a alternativa descreve corretamente a ação.

Alternativa C — ❌ Incorreta

O descritor de serviços de um Web Service (WSDL) não é acessado via PUT. Em serviços RESTful, a descrição do serviço geralmente é obtida por GET ou não há descrição formal (ao contrário do SOAP/UDDI). O número 1200 não se refere a uma versão, mas ao identificador do recurso.

Alternativa D — ❌ Incorreta

A exclusão de dados é realizada pelo método DELETE, não PUT. DELETE remove o recurso identificado pela URL.

Alternativa E — ❌ Incorreta

A inclusão (criação) de um novo recurso é feita pelo método POST. PUT é tipicamente usado para atualizar um recurso existente; se usado para criar, o recurso é substituído completamente, mas a criação inicial é mais adequada com POST.

NÃO CAIA NESSA!

A banca testa o conhecimento dos métodos HTTP em REST. O candidato pode confundir PUT com POST (criação) ou com GET (consulta). Lembre: PUT = alterar/substituir; POST = criar; GET = consultar; DELETE = excluir.

Gabarito: letra B.

Link permanente: /questoes/fg063619