Em relação a APIs, serviços de autenticação, webhook, Postgr...

Próximas questões
Com base no mesmo assunto
Q3258144 Programação
Em relação a APIs, serviços de autenticação, webhook, PostgreSQL e microsserviços, julgue o item a seguir.
APIs do tipo RESTful devem ter uma comunicação stateless entre cliente e servidor, em que as solicitações são separadas e desconectadas entre si. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para responder corretamente à questão sobre APIs RESTful, é importante compreender o conceito de que essas APIs devem operar em um modelo stateless. Isso significa que cada requisição do cliente para o servidor deve conter todas as informações necessárias para a execução da ação solicitada, sem que o servidor armazene o estado da comunicação entre essas requisições.

Explicação do Conceito de RESTful e Stateless:

REST (Representational State Transfer) é um estilo de arquitetura para sistemas distribuídos, especialmente a web. APIs que seguem este padrão são chamadas de RESTful.

A característica stateless é um dos princípios fundamentais das APIs RESTful. Essa propriedade implica que cada requisição do cliente para o servidor é independente, e o servidor não mantém o estado entre as requisições. Isso traz vantagens como escalabilidade e facilidade de gerenciamento de sessões, já que o servidor não precisa armazenar dados de sessão entre as interações.

Por exemplo, se um cliente faz uma requisição GET para um recurso específico, todas as informações devem ser incluídas nessa requisição. Se em seguida o cliente desejar realizar outra operação, como um POST, ele deverá fornecer novamente todas as informações necessárias para esta nova operação, pois o servidor não "lembra" do estado anterior.

Justificativa da Alternativa Correta:

A alternativa C é a correta porque afirma que "APIs do tipo RESTful devem ter uma comunicação stateless entre cliente e servidor, em que as solicitações são separadas e desconectadas entre si." Esta afirmação está de acordo com os princípios fundamentais das APIs RESTful, conforme explanado acima.

Não existem alternativas incorretas para serem analisadas, pois trata-se de uma questão de julgamento binário (Certo ou Errado).

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Sim, a comunicação stateless é um princípio fundamental das APIs RESTful. Isso significa que cada requisição do cliente para o servidor deve conter todas as informações necessárias para entender e processar a requisição, sem depender de informações de requisições anteriores.

.

GABARITO: CERTO

  • RESTful API:

É um tipo de API que segue as regras (ou princípios) do REST (Representational State Transfer), muito usada na comunicação entre sistemas na internet.

  • Stateless (sem estado):

Significa que cada requisição feita pelo cliente não depende de informações de requisições anteriores.

O servidor não guarda memória do que aconteceu antes: cada pedido é independente.

  1. Solicitações separadas e desconectadas:

Toda vez que o cliente (ex.: seu navegador ou aplicativo) fizer um pedido ao servidor, ele precisa enviar todas as informações necessárias para que o servidor consiga entender e atender a solicitação sem precisar lembrar de nada que aconteceu antes.

Não existe uma "sessão aberta" ou "continuidade automática" entre as requisições.

  • Exemplo prático para entender:

Imagine que você entra numa loja de brinquedos, compra algo e vai embora.

Quando você volta outro dia, o vendedor não te reconhece, não lembra o que você comprou antes, não guarda histórico:

➔ Você precisa se apresentar e explicar tudo de novo.

Assim é uma API RESTful: cada requisição é uma história nova, sem memória anterior.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo