Um serviço Web implementado na arquitetura REST poderá forne...

Próximas questões
Com base no mesmo assunto
Q1393307 Arquitetura de Software
Um serviço Web implementado na arquitetura REST poderá fornecer uma resposta estruturada nos seguintes padrões de conteúdo, dentre outros, EXCETO:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - HTTP. Vamos entender o porquê e analisar cada uma das alternativas.

Um serviço Web RESTful (Representational State Transfer) é uma abordagem de arquitetura que utiliza o protocolo HTTP para comunicação e pode fornecer respostas estruturadas em vários formatos de conteúdo.

Primeiramente, vamos explicar brevemente como a arquitetura REST funciona:

REST é um estilo de arquitetura que se baseia em um conjunto de princípios. Ele utiliza métodos padrão do HTTP, tais como GET, POST, PUT e DELETE, para realizar operações CRUD (Create, Read, Update, Delete) sobre os recursos.

Agora, vamos analisar cada uma das alternativas:

A - HTML: Correto. HTML (HyperText Markup Language) é um dos formatos em que uma resposta de um serviço RESTful pode ser estruturada. Por exemplo, uma API REST pode retornar uma página web em HTML como resposta a uma requisição GET.

C - JSON: Correto. JSON (JavaScript Object Notation) é um formato muito comum para respostas de APIs RESTful devido à sua simplicidade e facilidade de uso em aplicações web. A maioria das APIs modernas utiliza JSON como padrão para troca de dados.

D - XML: Correto. XML (eXtensible Markup Language) é outro formato amplamente utilizado para transmitir dados estruturados em serviços web. É uma alternativa ao JSON e pode ser usado dependendo dos requisitos do serviço ou das preferências dos desenvolvedores.

B - HTTP: Incorreto. HTTP (HyperText Transfer Protocol) é o protocolo de comunicação utilizado por serviços RESTful para transmitir dados entre cliente e servidor. Ele não é um formato de conteúdo por si só, mas sim o meio pelo qual os dados são transferidos. Portanto, não podemos considerar HTTP como um "padrão de conteúdo estruturado".

Em resumo, a questão aborda os formatos de resposta que um serviço Web RESTful pode retornar. As alternativas HTML, JSON e XML são corretas porque são formatos de conteúdo estruturado. Já a alternativa HTTP é incorreta, pois se trata do protocolo de comunicação e não de um formato de resposta.

Espero que a explicação tenha sido clara e que ajude na compreensão do tema. Qualquer dúvida, sinta-se à vontade para perguntar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

HTTP é o protocolo que o REST pega carona para realizar comunicação.

REST: JSON, XML, YAML, CSV, etc

SOAP: XML

http nao eh um formato de msg.

o que o rest aceita:

json

yaml

xml

Um serviço web RESTful pode fornecer respostas estruturadas em diferentes formatos de conteúdo, como HTML, JSON e XML, dependendo do que for solicitado pelo cliente e suportado pelo servidor.

  • HTML: Pode ser usado quando o serviço retorna páginas web ou respostas formatadas para exibição em um navegador.
  • JSON (JavaScript Object Notation): É um dos formatos mais comuns para comunicação entre APIs RESTful devido à sua leveza e facilidade de processamento.
  • XML (Extensible Markup Language): Também é amplamente utilizado, especialmente em sistemas mais antigos ou em serviços que exigem um formato estruturado e validável.

Por outro lado, HTTP não é um formato de conteúdo estruturado, mas sim um protocolo de comunicação que define como as mensagens são trocadas entre cliente e servidor. O HTTP transporta os dados, mas não é um formato de resposta do serviço.

Portanto, a alternativa incorreta é B - HTTP.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo