Logo Passei Direto
Buscar
O conceito básico de Web service define como um serviço é oferecido por meio da internet, além disso ele geralmente está segmentado em diversos padrões interoperáveis, os quais possibilitam sua execução em distintas plataformas. Existem diferentes padrões disponíveis no mercado, mas o objetivo comum é fornecer independência. Um dos modelos utilizados para criar Web services é o Representational State Transfer (REST).
Com relação aos componentes e à estrutura do REST, avalie as afirmacoes a seguir.
I. Por ser baseado em HTTP, o RESTful adota os mesmos métodos e usa mensagens GET, POST, PUT e DELETE, para, respectivamente, recuperar, criar, modificar e apagar.
II. O RESTful está relacionado a um modelo operacional padrão bastante amplo, representado pela forma como os clientes manipulam os recursos.
III. O modelo RESTful é baseado em quatro princípios, um deles é o recurso de identificação por meio de URI, o qual identifica quando ocorre a interação de um cliente e descobre recursos e serviços.
IV. São denominadas interações stateless aquelas geradas mediante hiperlinks, baseadas em conceitos de transferência de estado explícito. Elas trocam de estado por meio de cookies e campos de formulários ocultos, por exemplo.
a. I, II e IV, apenas.
b. II e IV, apenas.
c. III e IV, apenas.
d. I, II e III, apenas.
e. I e III, apenas.
User badge image
Exercícios Para o Conhecimento

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar cada afirmativa sobre o modelo REST: I. Por ser baseado em HTTP, o RESTful adota os mesmos métodos e usa mensagens GET, POST, PUT e DELETE, para, respectivamente, recuperar, criar, modificar e apagar. Verdadeiro, essa afirmativa está correta, pois descreve precisamente os métodos HTTP utilizados no REST. II. O RESTful está relacionado a um modelo operacional padrão bastante amplo, representado pela forma como os clientes manipulam os recursos. Verdadeiro, essa afirmativa também está correta, pois o REST se concentra na manipulação de recursos por meio de representações. III. O modelo RESTful é baseado em quatro princípios, um deles é o recurso de identificação por meio de URI, o qual identifica quando ocorre a interação de um cliente e descobre recursos e serviços. Verdadeiro, essa afirmativa está correta, pois a identificação de recursos por meio de URIs é um dos princípios fundamentais do REST. IV. São denominadas interações stateless aquelas geradas mediante hiperlinks, baseadas em conceitos de transferência de estado explícito. Elas trocam de estado por meio de cookies e campos de formulários ocultos, por exemplo. Falso, essa afirmativa é incorreta. Interações stateless no contexto REST significam que cada requisição do cliente para o servidor deve conter todas as informações necessárias para entender e processar a requisição, sem depender de informações armazenadas no servidor. Com base nas análises, as afirmativas I, II e III estão corretas. Portanto, a alternativa que contém todos os itens verdadeiros é: d) I, II e III, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Diversas tecnologias antecederam a ideia de orientação a serviços e foram, de certa forma, importantes para alcançarmos a maturidade no desenvolvimento de aplicações, como os web services. Sobre esse assunto, assinale a alternativa correta.
RPC permite executar comandos de shell em máquinas remotas.
Java RMI funciona em Java e com RPC.
Microsoft DCOM tem implementação aberta.
RSH permite executar funções em máquinas remotas.
RMI é uma API java para acesso remoto de métodos.

Sobre as características mais importantes dos serviços web que são projetados para suportar interoperabilidade entre máquinas pela rede, é correto afirmar que:
não permitem que muitos serviços distribuídos executem em uma variedade de plataformas.
são dependentes de linguagem e plataforma computacional.
permitem realizar a integração entre sistemas existentes e compartilhar processos sem compartilhar tecnologias.
a troca de mensagem é feita puramente via bytes.
somente permitem trocar dados baseados em recursos e não em operações.

Mais conteúdos dessa disciplina