Carregando...
Carregando...
Conforme discutido na apresentação de Daniel Cordeiro, em 19 de setembro de 2017, na Escola de Artes, Ciências e Humanidades da USP, O REST, introduzido por R. Fielding em 2000, revolucionou o desenvolvimento de serviços web ao propor um conjunto de princípios que enfatizam a utilização de URIs como nomes de recursos, interações sem estado, e a representação de estado de aplicação através da hipermídia.
Com base nesse contexto, leia as seguintes afirmações e assinale a correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A alternativa correta destaca que o estilo arquitetural REST, amplamente utilizado na Web, emprega URIs para identificar recursos e utiliza um conjunto pequeno e uniforme de operações (GET, POST, PUT, DELETE) para interagir com esses recursos. Esta abordagem promove um design simples e padronizado para APIs web. As demais alternativas contêm imprecisões. A alternativa A é incorreta ao afirmar que REST se baseia exclusivamente em XML e que URIs representam apenas ações ou páginas específicas; na verdade, REST pode usar diferentes formatos de representação, e URIs representam recursos abstratos. A alternativa B erra ao sugerir que REST usa um conjunto variado de verbos específicos para cada aplicação e restringe as operações seguras e idempotentes a PUT e DELETE; na realidade, REST usa um conjunto limitado de verbos HTTP padronizados. C é incorreta ao afirmar que o estado é mantido exclusivamente no servidor em interações RESTful; na verdade, REST enfatiza que o estado deve ser mantido no cliente. Por fim, a alternativa E é equivocada ao limitar REST a aplicações que usam apenas HTTP e HTML, pois REST é um estilo arquitetural que pode ser implementado com diferentes tecnologias e formatos de dados.