Buscar

Web Services para Mobile

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Web Services para Mobile 
 
 
 
1. As páginas de sites na Internet ficam hospedadas em servidores Web. Em ambiente Linux , o serviço Web é disponibilizado 
na rede por um servidor que tem o Apache HTTP Server instalado e configurado. Sobre o serviço Web em ambiente Linux, 
leia as afirmações a seguir: I. A pasta de armazenamento das páginas do site é uma subpasta da pasta padrão /var/www. 
II. Cada servidor Web somente atende a um único site, não sendo possível criar virtual host. 
III. Por padrão, o servidor Apache é ativado pela porta 8081, sendo possível habilitar a porta 443. 
IV. Os comandos a2ensite e a2dissite ativam e desativam um site e também um virtual host. Quais estão corretas? 
 
II e III. 
 
II e IV. 
 
I e IV. 
 (Alternativa correta) 
 
I, II, e IV. 
2. Algumas ferramentas, quando implantadas em redes internas em empresas, melhoram o desempenho de acesso à Internet e 
o controle das informações de navegação pelo fluxo de dados. Esse mecanismo de acesso à Internet e controle sobre o que os 
usuários estão acessando pode ser ativado pelo uso de um serviço proxy. O Squid é um serviço proxy para ambientes Linux. A 
respeito da ferramenta Squid, assinale a alternativa correta: 
 
O proxy Squid é muito utilizado nas redes corporativas de empresas para implementar políticas de segurança de acesso ao serviço 
FTP. 
 
Um serviço de proxy na rede de computadores pode substituir um firewall por completo, pois permite a inserção de regras de 
segurança. 
 
Por padrão, o proxy Squid faz uso da porta 3128 e usa a diretiva http_port no seu arquivo do configuração para especificar a 
porta de uso. 
 (Alternativa correta) 
 
O proxy Squid tem diversos arquivos de log, como o access.log, que armazena o cache dos diretórios da navegação pela Internet. 
3. O responsável pelo setor de tecnologia de uma empresa de grande porte do setor financeiro necessita implementar um web 
service para troca de informações entre as filiais da companhia. Sua opção por implementar um web service levou em 
consideração alguns fatores que justificam a adoção dessa tecnologia. Assinale a alternativa correta quanto a sua decisão. 
 
A necessidade de integrar as bases de dados dos diversos sistemas em uma única base centralizada. 
 
A necessidade de aplicação e dados ficarem centralizados no servidor da matriz. 
 
A necessidade de utilizar a infraestrutura da web para troca de arquivos, mas de forma segura. 
 (Alternativa correta) 
 
Criar um único sistema que fosse utilizado tanto pela matriz quanto pelas filiais em todo o território. 
4. Sabendo que um endpoint de um Web Service é a URL em que seu serviço pode ser acessado por uma aplicação cliente, 
dada a classe VeiculosSerializer a seguir, essa classe será responsável por gerar o JSON do objeto Veiculo que será enviado 
pelo endpoint http://localhost:8000/veiculos/1/ por meio de uma requisição do tipo GET. class 
VeiculosSerializer(serializers.ModelSerializer): class Meta: model = Veiculo fields = (‘placa’, ‘cor’, ‘ano’, ‘descricao’) 
Dadas as opções a seguir, qual o formato correto do arquivo JSON que será gerado para um veículo com as seguintes 
propriedades: placa = OMG1234, cor = Preto, ano = 1970, descricao = Fiat 147? 
{ placa: "OMG1234", cor: "Preto", ano :1970, descricao :"Fiat 147" } 
http://localhost:8000/veiculos/1/
{ "placa"="OMG1234", "cor"="Preto", "ano"=1970, "descricao"="Fiat 147" } 
{ "placa":"OMG1234", "cor":"Preto", "ano":1970, "descricao":"Fiat 147" } (Alternativa correta) 
{ "placa":"OMG1234"; "cor":"Preto"; "ano":1970; "descricao":"Fiat 147" } 
5. Selecione a alternativa correta em relação à formatação de parágrafos com a tag < pre > em HTML5: 
 
Cria itens de lista para cada linha do conteúdo. 
 
Exibe o texto formatado tal como foi digitado no código-fonte. 
 (Alternativa correta) 
 
Formata o texto em níveis conforme o seu tamanho. 
 
Define a configuração de folhas de estilo da página. 
6. Em relação às listas do HTML5, selecione a alternativa correta: 
 
Uma lista pode ser aninhada com outras sublistas, inclusive com tipos diferentes de lista. 
 (Alternativa correta) 
 
A tag < ol > classifica os itens em ordem crescente. 
 
Existem apenas dois tipos, as listas ordenadas e as listas de definição. 
 
A tag < ul > não admite itens duplicados. 
7. Os métodos mais utilizados para enviar solicitações do cliente ao servidor são get e post. Outra forma de fazê-lo, é pela 
combinação dos métodos: 
 
client ( ) e server ( ). 
 
open ( ) e send ( ). 
 (Alternativa correta) 
 
back ( ) e front ( ). 
 
set ( ) e open ( ). 
8. O Squid é uma ferramenta que tem por finalidade habilitar o serviço de proxy em uma rede de computadores. O serviço de 
proxy permite acesso à Internet, além da filtragem do fluxo de dados de navegação pela Internet. Considerando o contexto, 
julgue V para verdadeiro e F para falso: 
( ) As regras de filtragem do Squid, por padrão, são configuradas no arquivo de configuração proxy.conf. 
( ) A ferramenta Squid pode controlar tanto o fluxo de dados que saem da rede interna quanto o fluxo reverso. 
( ) A filtragem do Squid é realizada por ações de permissão e negação no que se refere às informações no fluxo de dados. 
( ) O proxy Squid somente faz um redirecionamento NAT do fluxo da Internet, não sendo possível a filtragem de informação. 
Assinale a alternativa que apresenta a sequência correta: 
 
V – V – V – F. 
 
F – F – F – V. 
 
F – V – F – F. 
 
F – F – V – F. 
 (Alternativa correta) 
9. A API REST fornece uma interface comum para mapear recursos (dados), denominada Uniform Resource Identifier (URI). 
Assinale outra vantagem da implementação REST. 
 
Por meio do Internet Media Type (tipo MIME), é possível informar ao servidor o formato de dados específico para o recurso 
solicitado. 
 (Alternativa correta) 
 
Uso de WSDL (Web Services Definition Language) para definir a utilização dos métodos HTTP. 
 
Uso de XML (Extensible Markup Language) para definir a utilização dos métodos HTTP de forma mais fácil para qualquer nível de 
usuário. 
 
Implementação de arquitetura cliente-cliente, em que os recursos da API REST ficam distribuídos entre todos os usuários. 
10. SOAP foi o primeiro protocolo amplamente usado para conectar serviços web em SOA. Atualmente, é mais comum ver sua 
implementação em aplicativos e projetos herdados e em constante declínio de uso. Assim, para implementação, sob estado da 
arte, de serviços web, consideramos: 
 
arquitetura REST. 
 
CORBA/IIOP. 
 
arquitetura RESTful. 
 (Alternativa correta) 
 
estrutura de serviços WEB/SOA. 
 
 
1. A tarefa de fazer download de arquivos em um ambiente de rede de computadores é permitida pelo serviço ativado de 
FTP (File Transfer Protocol). Em ambiente Linux, esse serviço pode ser ativado pela instalação e pela configuração de 
uma ferramenta de FTP como, por exemplo, a VSFTPD. Agora, considere as seguintes afirmativas: 
I. O serviço FTP pode permitir acesso anônimo a determinadas áreas restritas, mas, por motivo de segurança, deve-se 
permitir somente acesso à leitura, restringindo-se a escrita. PORQUE 
II. Esse processo evita acesso abusivo às áreas restritas e deve ser configurado no arquivo de configuração do serviço 
FTP. No caso da ferramenta VSFTPD, o arquivo de configuração fica localizado em etc/vsftpd.conf. Assinale a 
alternativa correta: 
 
As afirmativas I e II são proposições verdadeiras, mas a II não justifica a I. 
 
A afirmativa I é uma proposição falsa, e a II, verdadeira. 
 
As afirmativas I e II são proposições verdadeiras, e a II justifica a I. 
 (Alternativa correta) 
 
A afirmativa I é uma proposição verdadeira, e a II, falsa. 
2. Sabendo que os códigos de status das respostas HTTP indicam se uma requisição HTTP foi corretamente concluída e 
as respostas são agrupadas em cinco classes, observe a seguinte situação: Filisbina, dona da rede de supermercados 
XYZ, contratou a empresa System Xpara fazer a integração entre o sistema de cadastro de empresas e o Web Service 
de Controle de Estoques de sua empresa. Após alguns dias de uso, a mensagem Method Not Allowed começou a aparecer 
quando a consulta aos produtos é feita pelo sistema de estoque. Sabendo que o protocolo HTTP tem cinco classes de 
código de status, em qual categoria essa mensagem está incluída? 
 
Categoria de erros do cliente. 
 (Alternativa correta) 
 
Categoria de erros do servidor. 
 
Categoria de informação. 
 
Categoria de redirecionamento. 
3. Na Internet, os sites ficam armazenados em um servidor Web. A cada página navegada, o sistema Web faz uma 
requisição da página ao servidor Web, e este responde com a informação requisitada. Em uma rede Linux, esse serviço 
pode ser implementado com a ferramenta Apache, que, se instalada e configurada corretamente, transforma o 
computador em um servidor Web. Nesse contexto, o servidor Web Apache suporta hosts virtuais com base em ____, o 
que significa ter vários nomes em execução no mesmo endereço ____, e faz uso no arquivo de configuração de hosts 
virtuais com seção ____, usada para incluir um conjunto de diretivas que se aplicam somente a determinado host 
virtual. Assinale a alternativa que preenche corretamente as lacunas: 
 
nome, IP, <VirtualHost>. 
 (Alternativa correta) 
 
nome, IP, nameserver. 
 
IP, nome, <VirtualHost>. 
 
<VirtualHost>, IP, nameserver. 
4. Seguindo a definição do W3C: um método HTTP idempotente é um método HTTP que pode ser chamado muitas 
vezes sem resultados diferentes. Não importa se o método é chamado apenas uma vez ou dez vezes. O resultado deve ser 
o mesmo. Essencialmente, significa que o resultado de uma solicitação executada com sucesso é independente do número 
de vezes que é executada. Por exemplo, na aritmética, adicionar zero a um número é uma operação idempotente. Qual 
dos métodos do protocolo HTTP não é idempotente? 
 
PUT. 
 
DELETE. 
 
POST. 
 (Alternativa correta) 
 
GET. 
5. Marque a alternativa correta sobre âncoras em HTML5: 
 
Realizam o direcionamento para uma página no mesmo site. 
 
Realizam o direcionamento para uma página em outro site. 
 
Realizam o direcionamento para um ponto da mesma página web. 
 (Alternativa correta) 
 
Realizam o direcionamento para outro site. 
6. Os web services possibilitam que aplicações desenvolvidas em diferentes plataformas se comuniquem por meio de 
troca de mensagens. Sobre web services compatíveis com o SOAP, assinale a alternativa correta. 
 
Não são recomendados pelo W3c como padrão para troca de mensagens entre sistemas na internet. 
 
Permitem a troca de mensagens por meio do protocolo HTTP, possibilitando que diferentes programas se 
comuniquem pela internet. 
 (Alternativa correta) 
 
São implementados, em muitos casos, utilizando servidores FTP para serem compatíveis com a maioria dos web 
services. 
 
Trocam mensagens por meio de arquivos HTML, possibilitando que qualquer tipo de aplicação se comunique com 
outros web services. 
7. A linguagem JavaScript, em específico, na arquitetura cliente-servidor, possui diversas APIs disponíveis. Elas não 
fazem parte da linguagem em si, mas são escritas sobre o core business da linguagem JavaScript, fornecendo 
capacidades a serem utilizadas em seu código. Geralmente, tais APIs fazem parte de uma das seguintes categorias, APIs 
de terceiros e APIs: 
 
cliente. 
 
interface. 
 
serviços. 
 
navegadores. 
 (Alternativa correta) 
8. Sobre a instrução < !DOCTYPE html > do HTML5, marque a alternativa correta: 
 
É a marcação que representa o nível mais elevado de uma página web. 
 
Indica que o documento hipertexto foi escrito na versão 5 do HTML. 
 (Alternativa correta) 
 
Apresenta as informações sobre o tipo do documento hipertexto. 
 
Indica a quantidade de seções da estrutura de uma página web. 
9. Indique a alternativa correta em relação ao elemento < section > do HTML5: 
 
Realiza o controle de seção para identificar se o usuário possui permissão de acesso. 
 
Indica o elemento de nível mais elevado da estrutura de uma página HTML5. 
 
Representa uma ou mais áreas de uma página HTML5. 
 (Alternativa correta) 
 
Apresenta o conteúdo principal de uma página web quando está associado à tag <head>. 
10. Como propriedades pertencentes ao objeto XMLHttpRequest, há o readyState, que mantém o status do objeto. 
Diante disso, os status possíveis são: 
 
0. solicitação não verificada, 1. conexão do servidor em análise, 2. solicitação recebida, 3. solicitação de 
encaminhamento e 4. solicitação terminada. 
 
0. solicitação inicializada, 1. conexão do servidor estabelecida, 2. solicitação enviada, 3. solicitação de processamento e 
4. solicitação concluída. 
 
0. solicitação não renderizada, 1. conexão do servidor estabelecida, 2. solicitação enviada, 3. solicitação de 
processamento e 4. solicitação concluída. 
 
0. solicitação não inicializada, 1. conexão servidor estabelecida, 2. solicitação recebida, 3. solicitação de 
processamento e 4. solicitação concluída. 
 (Alternativa correta)

Continue navegando