Logo Passei Direto

Herramientas de estudio

Preguntas resueltas

Material
¡Estudia con miles de materiales!

Preguntas resueltas

Vista previa del material en texto

REST 
O que significa REST?
a) Reliable Electronic Service Technology
b) Representational State Transfer
c) Real-Time Event Streaming Technology
d) Remote Entity Structured Transfer
Resposta correta: b) Representational State Transfer
Explicacao: REST e uma arquitetura de software para sistemas distribuidos que usa recursos
representados por URLs e permite a comunicacao entre sistemas via protocolos HTTP.
Qual das seguintes afirmacoes descreve melhor as caracteristicas de uma API RESTful?
a) Uma API RESTful usa sessoes para manter o estado entre as requisicoes
b) Uma API RESTful permite que o cliente e o servidor se comuniquem de forma estateless (sem
estado)
c) Uma API RESTful so pode ser usada para transmitir dados em XML
d) Uma API RESTful exige o uso de SOAP para funcionar
Resposta correta: b) Uma API RESTful permite que o cliente e o servidor se comuniquem de forma
estateless (sem estado)
Explicacao: Uma das principais caracteristicas do REST e que ele e "stateless", ou seja, o servidor
nao armazena nenhuma informacao sobre o estado do cliente entre requisicoes.
Quais metodos HTTP sao utilizados em uma API RESTful para realizar operacoes de CRUD?
a) GET, SET, PUT, DELETE
b) GET, POST, PUT, DELETE
c) GET, PUT, POST, REMOVE
d) GET, DELETE, PATCH, POST
Resposta correta: b) GET, POST, PUT, DELETE
Explicacao: Esses sao os metodos principais usados em uma API RESTful. GET para obter dados,
POST para criar dados, PUT para atualizar dados e DELETE para remover dados.
Qual e o significado de "stateless" em relacao ao REST?
a) O servidor armazena informacoes sobre o estado da aplicacao
b) O servidor nao mantem informacoes sobre o estado entre requisicoes
c) O cliente mantem o estado das requisicoes
d) O servidor e responsavel por gerenciar os cookies da aplicacao
Resposta correta: b) O servidor nao mantem informacoes sobre o estado entre requisicoes
Explicacao: O conceito "stateless" significa que cada requisicao e independente e contem todas as
informacoes necessarias para ser processada, sem que o servidor precise armazenar o estado da
aplicacao.
O que significa o termo "representacao" no contexto de REST?
a) A forma como os dados sao criptografados antes de serem enviados para o servidor
b) O formato no qual os dados sao apresentados ou transferidos, como JSON ou XML
c) A definicao de um esquema de banco de dados para a API
d) A maneira como as requisicoes HTTP sao logadas para analise
Resposta correta: b) O formato no qual os dados sao apresentados ou transferidos, como JSON ou
XML
Explicacao: No contexto de REST, "representacao" refere-se ao formato dos dados transferidos,
geralmente em JSON ou XML, que representam um recurso ou estado da aplicacao.
O que sao "recursos" em uma API RESTful?
a) Funcoes internas de um servidor
b) URLs que representam entidades ou objetos que podem ser manipulados pela API
c) Banco de dados onde os dados sao armazenados
d) Protocolos de comunicacao entre clientes e servidores
Resposta correta: b) URLs que representam entidades ou objetos que podem ser manipulados pela
API
Explicacao: Em REST, recursos sao entidades (como usuarios, produtos, etc.) representadas por
URLs. Essas URLs podem ser acessadas e manipuladas atraves de metodos HTTP.
Qual das opcoes a seguir melhor descreve a arquitetura REST?
a) REST e uma arquitetura client-server que separa a interface do usuario da logica de negocios
b) REST e um tipo de banco de dados distribuido em rede
c) REST e uma arquitetura de software para bancos de dados relacionais
d) REST e uma tecnologia de compressao de dados
Resposta correta: a) REST e uma arquitetura client-server que separa a interface do usuario da
logica de negocios
Explicacao: REST e uma arquitetura que segue o modelo cliente-servidor, onde o cliente solicita
recursos e o servidor os fornece sem compartilhar o estado entre eles.
O que e o conceito de "HATEOAS" em REST?
a) Um tipo de algoritmo para garantir a seguranca das requisicoes
b) Um modelo de banco de dados utilizado em REST
c) Um estilo de comunicacao entre cliente e servidor baseado em links dinamicos
d) Um protocolo de criptografia para API
Resposta correta: c) Um estilo de comunicacao entre cliente e servidor baseado em links dinamicos
Explicacao: HATEOAS (Hypermedia As The Engine Of Application State) permite que o cliente
navegue pelos recursos da API atraves de links fornecidos pelo servidor, sem necessidade de
conhecer as URLs previamente.
Em uma API REST, o que e uma "chamada GET"?
a) Uma solicitacao para criar novos dados no servidor
b) Uma solicitacao para obter dados do servidor
c) Uma solicitacao para atualizar dados existentes
d) Uma solicitacao para deletar dados do servidor
Resposta correta: b) Uma solicitacao para obter dados do servidor
Explicacao: O metodo GET e usado para fazer uma solicitacao ao servidor e obter dados sem
modificar o estado do servidor.
Qual a principal vantagem de uma arquitetura RESTful?
a) Ela oferece maior seguranca ao processo de comunicacao
b) Ela simplifica a criacao de interfaces graficas de usuario
c) Ela permite a comunicacao entre diferentes plataformas sem necessidade de configuracoes
complexas
d) Ela proporciona maior controle sobre o consumo de memoria
Resposta correta: c) Ela permite a comunicacao entre diferentes plataformas sem necessidade de
configuracoes complexas
Explicacao: REST facilita a comunicacao entre sistemas diversos, ja que utiliza protocolos padrao
como HTTP, tornando mais simples a integracao entre plataformas e linguagens diferentes.
Como o protocolo HTTP e utilizado no REST?
a) Como um metodo para definir a estrutura de dados transferidos
b) Como o mecanismo de transporte de dados entre cliente e servidor
c) Para autenticar e autorizar usuarios
d) Para criptografar os dados durante o trafego
Resposta correta: b) Como o mecanismo de transporte de dados entre cliente e servidor
Explicacao: REST utiliza o protocolo HTTP para transmitir dados entre cliente e servidor. O HTTP
fornece metodos como GET, POST, PUT e DELETE para interagir com os recursos.
O que caracteriza a comunicacao sem estado (stateless) em REST?
a) O servidor mantem informacoes sobre o usuario entre as requisicoes
b) A comunicacao depende do estado anterior das interacoes entre o cliente e o servidor
c) Cada requisicao e independente, com todas as informacoes necessarias para ser processada
d) O servidor compartilha as sessoes de autenticacao com todos os clientes
Resposta correta: c) Cada requisicao e independente, com todas as informacoes necessarias para
ser processada
Explicacao: Em uma arquitetura sem estado, cada requisicao e tratada de forma independente,
sem depender de qualquer estado previamente armazenado no servidor.
Qual e o papel do metodo POST em uma API RESTful?
a) Criar um novo recurso no servidor
b) Recuperar informacoes de um recurso no servidor
c) Atualizar informacoes de um recurso existente no servidor
d) Excluir um recurso no servidor
Resposta correta: a) Criar um novo recurso no servidor
Explicacao: O metodo POST e utilizado para criar novos recursos no servidor, como inserir dados
em um banco de dados.
O que e um "endpoint" em uma API RESTful?
a) A quantidade maxima de dados que podem ser transferidos por requisicao
b) O URL especifico que representa um recurso ou servico que pode ser acessado
c) A interface grafica do usuario de uma API
d) O nome de uma funcao interna que a API executa
Resposta correta: b) O URL especifico que representa um recurso ou servico que pode ser
acessado
Explicacao: Endpoints sao as URLs de uma API que correspondem a recursos ou servicos que
podem ser acessados, como "/users" ou "/products".
O que e o conceito de "cacheability" no REST?
a) A capacidade de armazenar dados no cliente ou servidor para evitar requisicoes repetidas
b) A capacidade de criptografar dados antes de envia-los ao servidor
c) A tecnica de compressao de dados para melhorar o desempenho
d) A possibilidade detransmitir dados atraves de redes nao seguras
Resposta correta: a) A capacidade de armazenar dados no cliente ou servidor para evitar
requisicoes repetidas
Explicacao: Cacheability em REST permite que os dados sejam armazenados temporariamente,
reduzindo a necessidade de realizar requisicoes repetidas e aumentando o desempenho.
O que e um "status code" em uma API RESTful?
a) Um numero que indica o formato dos dados que estao sendo retornados
b) Um codigo de erro utilizado para diagnosticar falhas no servidor
c) Um codigo numerico que informa o resultado de uma requisicao HTTP
d) Um identificador unico para cada requisicao feita ao servidor
Resposta correta: c) Um codigo numerico que informa o resultado de uma requisicao HTTP
Explicacao: Os codigos de status HTTP indicam o resultado da requisicao, como 200 para sucesso,
404 para nao encontrado e 500 para erro no servidor.
O que sao "headers" em uma requisicao RESTful?
a) Dados compactados para reduzir o tamanho da requisicao
b) Informacoes adicionais sobre a requisicao,