Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. O padrão RESTful se desenvolveu a partir do conceito de computação distribuída, em que partes de um mesmo sistema se localizam em máquinas ou em locais físicos diferentes. Partindo dessa premissa, qual alternativa a seguir está correta? A. A aplicação móvel é responsável pela maior parte do processamento dos dados do usuário e pelo armazenamento da maior parte das informações. B. A aplicação móvel é responsável, majoritariamente, pelo conceito de frontend, que é a parte que responde à interação com o usuário. C. É necessário um dispositivo com grande poder de processamento para atender às demandas atuais. D. O uso de aplicativos móveis é pouco dependente do acesso à internet, tendo em vista que as aplicações são instaladas no aparelho. E. A comunicação entre aplicação e servidores é realizada de maneira síncrona, consumindo grandes quantidades de dados a cada requisição. 2. Na maior parte das aplicações para dispositivos móveis, há necessidade inerente de comunicação com servidores externos, que estão acessíveis por acesso à internet. Sendo assim, o que é um REST? Marque a opção correta. A. Um protocolo de rede. B. Um conjunto de instruções predefinidas. C. Um padrão de arquitetura de interconexão de aplicações. D. Uma aplicação auxiliar que fará o intermédio entre o servidor e o dispositivo. E. Um conjunto de bibliotecas inerentes às linguagens de programação. 3. Uma aplicação pode ser chamada de RESTful quando é baseada no padrão REST de acesso a funcionalidades remotas por meio de APIs. Diante isso, é possível afirmar que: A. o método HTTP/GET é utilizado para buscar informações que já existem. B. o método HTTP/POST é utilizado quando já existe a URI referente ao recurso a ser inserido ou atualizado. C. o método HTTP/PUT cria uma nova URI ao inserir recursos. D. ambos os métodos HTTP/POST e HTTP/PUT têm a mesma funcionalidade. E. o método HTTP/GET envia informações por meio do corpo da requisição. 4. Quando dados são transmitidos e recebidos utilizando-se as APIs RESTful, é necessária uma notação comum a ambas as partes (ambos os lados) para que as aplicações se comuniquem. Em se tratando de REST, qual alternativa apresenta uma afirmativa correta? A. O padrão REST requer o uso de documentos em padrão JSON para a transferência de dados entre aplicações. B. O retorno de uma chamada é tratado de acordo com a resposta fornecida no corpo da mensagem. C. É viável, apesar de incomum, a representação dos dados em formato XML para transferência entre aplicações. D. As APIs REST coincidem com as operações de CRUD (Create, Read, Update, Delete). E. O retorno dos dados ocorre pelo corpo da requisição enviada, com palavras-chave predefinidas entre servidor e aplicação. 5. As aplicações baseadas na arquitetura REST transmitem seus dados pela Web e pelo protocolo HTTP. As chamadas a dados são denominadas requisições e seus pontos de conexão remotos são nomeados de endpoints. Em relação à transmissão dos dados sobre arquitetura REST, qual alternativa está correta? A. O servidor mantém o estado da conexão, como por exemplo, qual usuário está conectado, suas preferências, etc., por meio do endereço IP do usuário. B. O servidor não mantém o estado da conexão. É necessário o envio da informação completa e, após a resposta, o ciclo se encerra. Cada requisição é única. C. O servidor mantém parcialmente os dados da conexão do usuário, mantendo uma sessão, mas não preserva as preferências do usuário ou dados específicos. D. Cada requisição é única e deve conter toda a informação necessária, incluindo o login e a senha do usuário, o que torna o padrão particularmente vulnerável. E. O padrão RESTful é voltado para redes de alto desempenho, não sendo indicado para conexões instáveis. image2.wmf image1.wmf
Compartilhar