Questões de Concurso sobre REST

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
183 questões encontradas
Questões por página
20
Mais recentes
 

Para o mundo externo que se comunica com a Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br), através de chamadas diretas de REST APIs, a comunicação a respeito de eventos disparados pelos serviços, sistemas ou módulos da PDPJ será feita através de um mecanismo que realiza a indicação, ao serviço de notificações da PDPJ, de endpoints dos sistemas processuais dos Tribunais que serão acionados quando os referidos eventos ocorrerem. Este mecanismo é denominado


A

API reversa, que costuma ser chamada de bearer token.


B

webhook, que costuma ser chamado de API reversa.


C

bearer token.


D

evento negocial.


E

routing keys.

REST é um estilo de arquitetura constituído por uma série de restrições. É possível que um desenvolvedor implemente uma API REST ou API RESTful, caso ele siga as restrições estabelecidas.


Um exemplo de restrição de uma arquitetura REST é:


A

a arquitetura de rede deverá ser P2P.


B

na comunicação entre o cliente e o servidor não deverá ser armazenado o estado do cliente no servidor.


C

velocidade de conexão mínima da ordem de GB/s.


D

o sistema deverá ser organizado em três camadas.


E

a comunicação deverá ter a implementação de algoritmo de criptografia de chave pública.

Os protocolos SOAP e REST são os padrões mais utilizados na comunicação entre os sistemas por meio do web service; esses protocolos, unidos à estrutura básica XML, compõem a estrutura básica dos web services.


C

Certo


E

Errado

Assinale a alternativa correta a respeito da propriedade stateless de web services baseados no estilo arquitetural REST.


A

Preconiza o uso de cache no cliente para evitar tráfego de rede no caso de requisições repetidas.


B

Facilita a implantação de balanceadores de carga para os servidores que disponibilizam o web service.


C

Dá preferência ao uso de JSON, em vez de XML, na codificação de mensagens de requisição e resposta.


D

Propõe que o mesmo web service baseado em REST também possa ser acessado por SOAP, flexibilizando seu uso por diferentes formas.


E

Propõe o uso de encriptação na comunicação.

Numere a COLUNA II de acordo com a COLUNA I, associando os métodos de request às ações em que melhor se encaixam considerando um serviço REST.


COLUNA I

_1. GET

_2. POST

_3. PUT

_4. DELETE


COLUNA II

_( ) Criar um novo usuário

_( ) Excluir um usuário

_( ) Listar usuários cadastrados

_( ) Editar dados do usuário


Assinale a sequência correta.


A

3 4 1 2


B

3 4 2 1


C

2 4 1 3


D

2 3 1 4


E

2 4 3 1

Assinale a alternativa correta com relação ao REST e RESTful.


A

Todo serviço REST é baseado nos chamados operadores de serviço, que são entidades bem definidas em sistemas, que possuem identificadores e endereços (URLs) próprios.


B

REST é um protocolo baseado em XML para a troca de informações estruturadas em ambientes distribuídos utilizando o protocolo TCP.


C

REST (Representation Statefull Transfer) é um estilo arquitetural híbrido para sistemas distribuídos utilizando o protocolo UDP.


D

Todas as interações REST são, por natureza, sem estado. Isto é, cada requisição contém toda a informação necessária para que o conector entenda a requisição, independentemente de qualquer requisição que tiver precedido a mesma.


E

O FTP (File Transfer Protocol) é o caminho mais conhecido nas transferências de dados. A maioria das APIs RESTful utiliza o FTP como protocolo de comunicação oficial, uma vez que apresenta uma interface de operações padronizadas.

Um serviço web em uma arquitetura definida no padrão RESTful utiliza o recurso www.dominio.com.br/notas/ para disponibilizar acesso a notas que obedecem a uma estrutura de dados com um campo identificação do tipo inteiro, um campo de descrição do tipo cadeia de caracteres e um campo para armazenar a data. Ao executar uma invocação PUT com a URL www.dominio.com.br/notas/1, qual é a melhor prática a ser adotada?


A

Apenas informar o campo a ser atualizado pela invocação.


B

Informar o novo valor do campo a ser atualizado, assim como os valores anteriores dos campos não alterados


C

Apenas informar a identificação da nota atualizada pela invocação.


D

O verbo PUT está em desuso, o usuário deve utilizar o verbo POST no seu lugar.

Considere as seguintes afirmações:

I - GIT é uma plataforma de controle de versões usado no desenvolvimento de softwares. II - API (Application Programming Interface) é uma interface entre softwares diferentes para comunicação e acesso a serviços.

III - REST (Representational State Transfer) refere-se a um grupo de restrições a nível de arquitetura de software a serem utilizadas para criação de web services.

Assinale a alternativa CORRETA.


A

Apenas a afirmação I está correta.


B

As afirmações I e II estão corretas.


C

Apenas a afirmação II está correta.


D

As afirmações II e III estão corretas.


E

As afirmações I, II e III estão corretas.

Na abordagem do Spring para construir serviços web RESTful, as solicitações HTTP são tratadas por um controlador, que é uma classe identificada com a anotação


A

@RequestController


B

@RestfulController


C

@RestfulMapping


D

@RestApplicationController


E

@RestController

Uma característica importante de uma API Rest refere-se a um método de comunicação no qual o servidor completa cada solicitação do cliente independentemente de todas as solicitações anteriores, e os clientes podem solicitar recursos em qualquer ordem.


Essa característica é conhecida como:


A

Ausência de estado;


B

Capacidade de armazenagem;


C

Independência;


D

Interface uniforme;


E

Sistema em camadas.

Quando uma solicitação de dados é enviada a uma API REST, ela normalmente é feita por meio do protocolo HTTP. Depois que a solicitação é recebida, as APIs projetadas para REST (chamadas de serviços web ou APIs RESTful) retornam mensagens em diversos formatos. Para ser RESTful, a aplicação precisa seguir seis diretrizes de arquitetura. É necessário que ela tenha, dentre outras:


Comunicação entre servidor e cliente, ou seja, nenhum conteúdo do cliente é armazenado no servidor entre as solicitações. Em vez disso, as informações sobre o estado da sessão são mantidas com o .

Dados que possam ser armazenados em para eliminar a necessidade de algumas interações entre o cliente e o servidor. de componentes para que as informações sejam transferidas em um formato padronizado, em vez de específico às necessidades de uma aplicação.


Preenchem, correta e respectivamente, as lacunas I, II, III e IV:


A

statefull – cliente – database – Um contêiner DEVOS


B

stateless – cliente – cache – Uma interface uniforme


C

powerfull – servidor – cache – Uma interface uniforme


D

statefull – servidor – database – Uma interface HTML


E

stateless – servidor – cache – Um contêiner DEVOS

Consiste em uma arquitetura para sistemas, com base em redes (sistemas distribuídos), que é conceituada como um conjunto de constraints (restrições ou princípios) com o objetivo de definir a melhor forma de particionar um sistema. Essa arquitetura denomina-se


A

Streaming API


B

REST.


C

SPRING.


D

GET.


E

POST.

Na classe principal de uma aplicação criada com Spring Boot, para fazer com que a aplicação atue como um cliente Eureka utiliza-se a anotação


A

@IsEurekaClient


B

@EurekaClient


C

@EnableEurekaClient


D

@EnableDiscoveryEurekaClient


E

@EurekaDiscoveryClient

REST e SOAP são duas abordagens diferentes de transmissão de dados online. Especificamente, eles definem como as interfaces de programação de aplicações (APIs) são criadas, o que possibilita a comunicação dos dados entre aplicações web.

Assinale a alternativa correta em relação ao assunto.


A

Todas as mensagens SOAP são codificadas utilizando a formatação CSV.


B

Quando uma solicitação de dados é enviada a uma API REST, ela sempre é realizada por meio do protocolo de transferência de arquivos FTP (File Transfer Protocol).


C

SOAP é um protocolo leve para troca de informações em um ambiente centralizado utilizando o protocolo de transferência de arquivos FTP (File Transfer Protocol).


D

O SOAP pode ser usado em combinação com vários outros protocolos; no entanto, as únicas ligações definidas no protocolo descrevem como usar SOAP em combinação com os protocolos HTTP e TCP.


E

SOAP é um protocolo baseado em XML para troca de informações em um ambiente distribuído. É utilizado para troca de mensagens entre aplicativos distribuídos pela rede. Estes aplicativos, ou “Web services”, possuem uma interface de acesso simples e bem definida.

O REST emprega um protocolo universal, o HTTP, para oferecer um serviço web simples e aberto. Verbos HTTP são usados para realizar chamadas e indicar para o serviço que ação deve ser realizada. Assinale a opção que indica o verbo usado tipicamente para a atualização de um recurso existente.


A

CREATED


B

GET


C

POST


D

TRACE


E

PUT

Em um Web Service RESTful, o cliente envia uma mensagem na forma de HTTP Request e o servidor responde na forma de HTTP Response. Usando esse serviço, um Técnico, ao enviar uma mensagem, recebeu como resposta um código (status ou response code) indicando que o recurso ou página desejada não foi encontrado. O código recebido foi


A

301.


B

404.


C

200.


D

412.


E

304.

Analise as afirmativas abaixo com relação aos serviços Web RESTful.


1. Quando um cliente faz uma solicitação usando uma API RESTful, essa API transfere uma representação do estado do recurso ao solicitante ou endpoint. Essa informação (ou representação) é entregue via FTP utilizando um formato suportado.

2. Para que uma API seja considerada do tipo RESTful, ela precisa estabelecer uma comunicação “stateless” entre cliente e servidor. Isso significa que nenhuma informação do cliente é armazenada entre solicitações GET e toda as solicitações são separadas e desconectadas.

3. Um mesmo cliente pode mandar várias requisições sequencialmente para o servidor, não sendo necessário que cada requisição contenha todas as informações necessárias para que o servidor consiga entendê-la e processá-la adequadamente.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

É correta apenas a afirmativa 2.


C

São corretas apenas as afirmativas 1 e 2.


D

São corretas apenas as afirmativas 1 e 3.


E

São corretas apenas as afirmativas 2 e 3.

Representational State Transfer (REST) é um estilo de arquitetura de software cada vez mais utilizado no mundo inteiro, principalmente para criar serviços web e auxiliar na integração de sistemas. O termo RESTful foi criado para indicar que determinado sistema ou serviço segue os princípios do REST. Sobre o Web Services RESTful, assinale a afirmativa correta.


A

PUT é utilizado para inserir; GET é utilizado para consultar.


B

Os metadados sobre o recurso não podem ser utilizados para realizar controle de autenticação ou acesso.


C

Interações stateful não são baseadas nos conceitos de transferência de estado explícito, pois as mensagens, em cada interação com um recurso, são autossuficientes.


D

O elemento fundamental da arquitetura RESTful é o recurso, o qual pode ser tanto uma página web quanto uma figura, dentre outros.

O analista de sistemas Pedro desenvolveu o webservice RService aplicando o estilo de arquitetura REST (Representational State Transfer). As aplicações clientes que utilizam o RService são desenvolvidas de forma desacoplada e dissociada de RService e manipulam os recursos de RService através de representações transferidas em mensagens autodescritivas.


Para habilitar a independência no desenvolvimento de aplicações clientes com o uso de representações em mensagens autodescritivas, Pedro aplicou em RService o princípio REST:


A

arquitetura cliente-servidor;


B

código sob demanda;


C

interface uniforme;


D

sistema em camadas;


E

capacidade de cache.

   
Gerar simulado