SóProvas


ID
2990422
Banca
CESPE / CEBRASPE
Órgão
SLU-DF
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de REST e DHCP, julgue item que se segue.

Entre os princípios orientadores a serem seguidos na implantação de uma API RESTful Java inclui-se o stateless, em que cada solicitação do cliente para o servidor deve conter todas as informações necessárias, independentemente das informações armazenadas no servidor.

Alternativas
Comentários
  •  Each request from the client to server must contain all of the information necessary to understand the request, and cannot take advantage of any stored context on the server.

    https://restfulapi.net/statelessness/

  • Rest utiliza basicamente HTTP que é stateless. O servidor não precisa lembrar o estado do cliente. Os clientes devem incluir todas as informações necessárias na requisição para que o servidor possa entendê-la e processá-la.

  • O correto seria "statelessness"

  • Concordo, 54321, apesar de vc nao ter citado nenhum fonte, fui atras e achei algumas, como[1]. Mas isso nao significa q a questao precise ser anulada por isso. Muito pelo em ovo dessa galera!

    Atencao, galera, nao vamos perder tempo com baboseiras, futilidades, inutilidades, mimimi e coisas do genero!

    Vamos 'a resolucao?

    Segundo[1], "RESTful systems are meant to be stateless. Remember that REST defines the server stateless, which means that storing the user data in session after the initial login is not a good idea".

    Ja para[2], "The fourth RESTful principle I will discuss is the idea of statelessness. When I talk about statelessness, though, I don't mean that your applications can't have state. In REST, stateless means that there is no client session data stored on the server. The server only records and manages the state of the resources it exposes. If there needs to be session-specific data, it should be held and maintained by the client and transferred to the server with each request as needed. A service layer that does not have to maintain client sessions is a lot easier to scale, as it has to do a lot fewer expensive replications in a clustered environment. It's a lot easier to scale up, because all you have to do is add machines".

    Fonte:

    [1] Pro REST API Development with Node.js, Fernando Doglio

    [2] RESTful Java with JAX-RS, Bill Burke

  • Para entendermos melhor a questão, precisamos saber o que é Stateless: este termo significa ausência de estado. A API do Rest trabalha desta maneira, não armazenando o estado dos clientes entre requisições que são feitas ou mesmo solicitadas. Toda requisição, possui sua própria informação em particular.

    Resposta: Certo

  • Correto. Informação completa e independente.

  • Vai sim, firme no método do japonês!