Questão FC373540
Considere a imagem abaixo, que representa um modelo de arquitetura de uma aplicação utilizando ASP.NET Web API. Nessa arquitetura,
Desenvolvimento Web
FCC · 2018
Considere a imagem abaixo, que representa um modelo de arquitetura de uma aplicação utilizando ASP.NET Web API.

Nessa arquitetura,
- o model pode ser serializado para JSON e XML.
- o client, que consome a Web API, será obrigatoriamente um navegador web.
- só pode haver um controller para manipular solicitações HTTP e representar os dados.
- o model é representado por classes VBScript conhecidas como Plain Old Objects (POOs).
- o controller permite requisições HTTP somente por meio do método GET.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Na arquitetura ASP.NET Web API o model é um objeto de domínio (POCO) que pode ser enviado ao cliente como dados serializados em diferentes formatos, tipicamente JSON ou XML.
Isso ocorre automaticamente por meio do mecanismo de content negotiation: o servidor escolhe o formato de saída baseado nos cabeçalhos HTTP (por exemplo, Accept) e nos formatters configurados (MediaTypeFormatters).
Quando um controller retorna um objeto, a Web API aplica o formatter apropriado e grava a representação serializada no corpo da resposta. O cliente, por sua vez, desserializa essa representação para reconstruir o objeto.
Também funciona ao contrário: a Web API desserializa o corpo da requisição para instanciar o model. É possível alterar os formatters padrão (Newtonsoft/System.Text.Json) conforme necessidade.
Conteúdo do catálogo FC Concursos · Atualizado em