Acerca de desenvolvimento web em Java, julgue o próximo item...
Acerca de desenvolvimento web em Java, julgue o próximo item.
Serviços RESTful utilizam exclusivamente formato XML,
sendo cada método identificado por uma URL específica.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
A afirmativa da questão é equivocada, pois ela indica que os serviços RESTful utilizam exclusivamente o formato XML e que cada método é identificado por uma URL específica. Vamos destrinchar esses dois pontos para entender melhor:
Primeiramente, os serviços RESTful, que seguem o estilo arquitetural REST (Representational State Transfer), são flexíveis quanto ao formato dos dados que podem trafegar entre o cliente e o servidor. Na prática, embora o XML possa ser usado, o formato JSON (JavaScript Object Notation) é atualmente mais comum devido à sua leveza e facilidade de uso, especialmente em aplicações web modernas. Então, dizer que os serviços RESTful utilizam exclusivamente XML é incorreto.
Quanto ao segundo ponto, é verdade que cada método em um serviço RESTful é identificado por uma URL específica; porém, essa informação, por si só, não invalida a alternativa. O erro está na parte exclusiva do XML. Portanto, é importante entender que, enquanto a identificação dos métodos por URLs é um princípio do REST, a exclusividade do uso do formato XML não é.
Resumindo, a alternativa E é correta porque serviços RESTful não são limitados ao uso exclusivo do formato XML, podendo utilizar outros formatos de representação de dados, como o JSON, que é largamente adotado.
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
Errado.
Pode utilizar JSON também, por exemplo.
"SOAP é um sistema de protocolo de comunicação padrão que permite que processos usando diferentes sistemas operacionais, como Linux e Windows, se comuniquem via HTTP e XML."
Serviços SOAP utilizam o formato XML, mas realmente não sei se exclusivamente.
O item está ERRADO.
Serviços RESTful não utilizam exclusivamente formato XML, podendo ser utilizados também outros formatos, como JSON, YAML, entre outros. Além disso, em um serviço RESTful, cada método é identificado por um verbo HTTP específico (como GET, POST, PUT, DELETE, entre outros) e não por uma URL específica.
A identificação do método é realizada por meio da combinação do verbo HTTP com a URL que representa o recurso no servidor, que pode conter parâmetros para representar ações específicas dentro do recurso.
Errado
Serviços RESTful (Representational State Transfer) não são limitados ao formato XML. De fato, JSON (JavaScript Object Notation) é um formato comumente usado por serviços RESTful devido à sua leveza e facilidade de uso, especialmente em aplicações web. Além disso, serviços RESTful podem usar outros formatos de mídia, como texto simples, HTML, YAML, entre outros.
Além disso, é verdade que em serviços RESTful cada recurso (não método) é identificado por uma URL única. No entanto, a operação a ser realizada em um recurso (como GET, POST, PUT, DELETE) é determinada pelo método HTTP, não pela URL.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo