Pular para o conteúdo principal

Questão de Arquitetura de Software — WebServices — CESPE / CEBRASPE 2025

Arquitetura de SoftwareWebServices
Código
ce201539
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Pesquisador – Área: Ciências Exatas e da Terra – Subárea: Rastreabilidade e Certificação Digital
Julgue o próximo item, relativo a API (Application Programming Interface).Em uma API RESTful utilizada para a integração de dados, a melhor prática ao lidar com operações assíncronas é utilizar o método PATCH para indicar que a operação ainda está em andamento, retornando um código de status 202 Accepted até que o processamento seja concluído.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

API RESTful – Operações Assíncronas

ERRADO. A afirmação está incorreta. Embora o código de status 202 Accepted seja o adequado para indicar que uma requisição assíncrona foi aceita e está em processamento, o método PATCH não é utilizado para "indicar que a operação ainda está em andamento". O PATCH tem a finalidade de modificar parcialmente um recurso existente, e não de sinalizar o progresso de uma operação. A prática recomendada é receber a requisição (geralmente via POST), retornar 202 Accepted e fornecer uma URL (ex.: /jobs/{id}) para que o cliente acompanhe o status do processamento.

A banca explora a confusão entre o método HTTP e o código de status. O 202 Accepted é o código correto para processamento assíncrono, mas o método que "indica" o andamento não existe – quem indica o andamento é o recurso de acompanhamento, retornado na resposta.

1Método correto para iniciar
POST
PATCH (atualização parcial)
2Código de retorno
202 Accepted (correto)
3Acompanhamento
URL fornecida na resposta (/jobs/{id})
Cliente consulta status
Operação assíncrona em API RESTful
LEVELsoulevel.com.br
Operação assíncrona em API RESTful: Método correto para iniciar (POST, PATCH (atualização parcial)); Código de retorno (202 Accepted (correto)); Acompanhamento (URL fornecida na resposta (/jobs/{id}), Cliente consulta status)
NÃO CAIA NESSA!

O candidato pode associar 202 Accepted ao método PATCH, mas a função do PATCH é atualização parcial, não sinalização de progresso. O método apropriado para iniciar uma operação assíncrona é tipicamente o POST, e o 202 Accepted é o código de retorno. O equívoco está em atribuir ao PATCH um papel que não lhe cabe.

Gabarito: E (Errado).

Link permanente: /questoes/ce201539