Em relação a APIs, serviços de autenticação, webhook, Postgr...
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.
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.
- 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