A respeito de arquiteturas de integração, julgue os itens a ...
A World Wide Web (WWW) é a maior implementação de um sistema em conformidade com a arquitetura REST.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A afirmativa diz respeito à arquitetura REST (Representational State Transfer) e sua implementação em sistemas de larga escala, como a World Wide Web (WWW). Vamos entender melhor essa relação para justificar a resposta correta.
Arquitetura REST:
REST é um estilo de arquitetura de software que define um conjunto de restrições a ser usado na criação de serviços web. As principais características do REST incluem:
- Stateless: Cada chamada de cliente para servidor deve conter todas as informações necessárias para entender e processar o pedido. O servidor não deve armazenar informações de estado sobre o cliente entre as requisições.
- Recursos Identificáveis: Cada recurso deve ser identificável por um URI (Uniform Resource Identifier).
- Usar Métodos HTTP: As operações sobre os recursos são realizadas usando métodos HTTP, como GET, POST, PUT, DELETE.
- Representações Padronizadas: Os recursos são representados de forma padronizada, geralmente utilizando formatos como JSON ou XML.
A World Wide Web é a maior implementação de um sistema em conformidade com a arquitetura REST porque:
- Cada página da web é identificada por um URI único.
- As operações de acesso às páginas da web utilizam métodos HTTP (como GET para recuperar uma página).
- Os estados entre as requisições não são mantidos pelo servidor (stateless).
- Os recursos são apresentados em formatos padronizados, como HTML, JSON, ou XML.
Portanto, a afirmação de que a WWW é a maior implementação de um sistema em conformidade com a arquitetura REST está correta.
Justificativa da alternativa correta:
A World Wide Web segue os princípios fundamentais da arquitetura REST, como o uso de URIs para identificar recursos, métodos HTTP para realizar operações sobre esses recursos, e a ausência de estado entre as requisições.
Por que as outras alternativas estariam incorretas?
Se a afirmativa fosse "errado", isso significaria que a WWW não seguiria os princípios da arquitetura REST, o que não é o caso. A WWW é amplamente reconhecida como um exemplo clássico de aplicação dos princípios REST, conforme discutido.
Espero ter esclarecido o tema e justificado a resposta correta de forma clara e detalhada. Se tiver mais dúvidas ou precisar de mais explicações, fique à 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
As vezes o CESPE viaja. A questão não fala nada com nada. como assim www é um sistema? arquitetura REST é usada em cada site, opcional. Sei lá alguém explica esta questão por favor!
Acredito que a ideia foi associar o "REST" ao protocolo "HTTP". Mas concordo que viajou legal.
Acredito que a intenção da banca foi associar às caracteristicas do modelo REST.
Uso dos métodos HTTP, GET, POST, PUT, DELETE, pois o mesmo funciona com uso extenso do HTTP. AS URL's seguem o padrão de identificação únicas. A composição dos dados em XML ou HTML, e o uso de links para vincular o mesmo.
Esses são alguns exemplos que mostram como a WWW( e suas páginas HTML) são uma das maiores implementações da arquitetura REST.
Espero ter ajudado.
Dá para fazer várias associações, conforme os colegas comentaram. Eu associei basicamente ao uso dos protocolos HTTP/HTTPs, XML e pelo fato do REST e esses protocolos serem stateless.
Questão boa para raciocinar e fazer sinapses =)
O autor da arquitetura REST, Roy T. Fielding, foi um dos principais desenvolvedores de muitos dos protocolos Web essenciais, incluindo HTTP e URIs
Os cinco princípios fundamentais da REST são os seguintes:
1) Dê a todos os recursos um Identificador;
2) Vincule os recursos;
3) Utilize métodos padronizados;
4) Recursos com múltiplas representações;
5) Comunique sem estado;
-REST é baseado no protocolo HTTP (que é o principal protocolo da WEB);
-Na web, o conceito de identificador também está relacionado a URIs;
-A web é baseada em hypermídia: os vários recursos estão vinculados uns aos outros;
- O HTTP e a arquitetura REST possuem uma série de métodos padrões (GET, POST, PUT, DELETE, HEAD, OPTIONS);
-Outro conceito comum à REST e a web é a comunicação sem estado e a utilização de cache (Na verdade o cliente é o responsável pelo controle do estado e implemtação do cache).
Baseado em: http://www.infoq.com/br/articles/rest-introduction
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo