Questão FC373709
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 (cha
Web Services
FCC · 2022
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 ....I.... 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 ....II.... .
Dados que possam ser armazenados em ....III.... para eliminar a necessidade de algumas interações entre o cliente e o servidor. ....V.... 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:
- statefull – cliente – database – Um contêiner DEVOS
- stateless – cliente – cache – Uma interface uniforme
- powerfull – servidor – cache – Uma interface uniforme
- statefull – servidor – database – Uma interface HTML
- stateless – servidor – cache – Um contêiner DEVOS
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A alternativa correta preenche as lacunas com stateless – cliente – cache – Uma interface uniforme.
stateless: a comunicação entre servidor e cliente não preserva estado no servidor; cada requisição contém toda a informação necessária, o que simplifica escala e tolerância a falhas.
cliente: por não haver estado no servidor, o controle de sessão e as informações contextuais ficam sob responsabilidade do cliente.
cache: respostas que podem ser armazenadas em cache reduzem a necessidade de requisições repetidas, melhorando desempenho e eficiência da rede.
Uma interface uniforme: é a restrição central da REST — identificação de recursos, representações padronizadas, mensagens autocontidas e uso de métodos HTTP uniformes (GET, POST, PUT, DELETE), permitindo interoperabilidade entre componentes.
Conteúdo do catálogo FC Concursos · Atualizado em