Questão de Redes de Computadores — Protocolo — FGV 2023
Redes de Computadores›Protocolo
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:
Aconsulta os dados da pessoa identificada pelo código 1200, fornecido na URL;
Bsolicita a alteração dos dados da pessoa identificada pelo código 1200, fornecido na URL;
Cacessa o descritor de serviços do Web Service, especificando a versão 1.2.00;
Dsolicita a exclusão dos dados da pessoa identificada pelo código 1200, fornecido na URL;
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.
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.