REST, ou Representational State Transfer, é um protocolo de ...
REST, ou Representational State Transfer, é um protocolo de comunicações sem estado.
Que alternativa melhor representa o corpo de uma chamada REST que deseja saber o saldo de um cliente bancário identificado como cliente 23232?
É você satanás ?
Padrão REST
A identificação do recurso deve ser feita utilizando-se o conceito de URI (Uniform Resource Identifier), que é um dos padrões utilizados pela Web. Alguns exemplos de URI’s:
http://servicorest.com.br/produtos;
http://servicorest.com.br/clientes;
http://servicorest.com.br/clientes/57;
http://servicorest.com.br/vendas.
As URI’s são a interface de utilização dos seus serviços e funcionam como um contrato que será utilizado pelos clientes para acessá-los
o CORPO ou a URL?
Alternativa correta: C.
.
.
Parece complicada, mas é bem simples. A identificação dos recursos de acordo com o padrão REST é feito via URI. A única alternativa que trouxe uma URI é a C.
Eu imagino a cara da galera fazendo concurso para escriturário e vendo uma questão dessas.
Chamar de corpo foi sacanagem. Mas deu pra matar
Corpo? Mas que grandessíssimo filho da...
Entendi um total de nada. A persistência leva ao êxito! Nunca perca a fé!Isso não é o corpo de uma chamada REST.
kkkkkkkkkkkk
mano que isso????
São essas questões aleatórias pra escriturário que ferram meu aproveitamento uhsuhss
Nunca estudei isso nesse edital de 2023 que doideira !
Uma requisição REST sempre será através de URL (É so imaginar: REST + Quer saber algo? = Um link
só acertei por causa do http
REST, sigla para "Representational State Transfer" (Transferência de Estado Representacional), é um estilo de arquitetura utilizado para projetar serviços web. Ele define um conjunto de restrições e princípios que orientam como os aplicativos se comunicam pela web.
Imagine o REST como um conjunto de regras que facilita a conversa entre diferentes sistemas através da internet.
Veja alguns conceitos chave do REST:
- Recursos: Representam dados na forma de entidades (por exemplo, usuários, artigos, produtos) e são acessados por identificadores exclusivos (URIs).
- Representações: Os dados sobre os recursos podem ser fornecidos em vários formatos (JSON, XML, texto simples).
- Sem estado (Stateless): Cada requisição de um cliente para um servidor precisa conter toda a informação necessária para ser compreendida isoladamente. O servidor não armazena informações contextuais sobre a sessão entre uma requisição e outra.
- Métodos padrão: Utiliza métodos HTTP (GET, POST, PUT, DELETE) para interagir com os recursos.
- GET: Recupera dados de um recurso.
- POST: Cria um novo recurso.
- PUT: Atualiza um recurso existente.
- DELETE: Exclui um recurso.
Vantagens de APIs RESTful:
- Simplicidade: Fácil de entender e implementar devido ao uso de métodos HTTP padrão.
- Interoperabilidade: Permite a comunicação entre diferentes aplicações independentemente da linguagem de programação.
- Escalabilidade: As APIs RESTful conseguem lidar com um grande número de requisições simultâneas de forma eficiente.
- Manutenção: O design modular facilita a manutenção e atualização de partes individuais da API.
REST vs. SOAP:
REST é frequentemente comparado a SOAP (Simple Object Access Protocol), outro protocolo para serviços web. Veja uma rápida comparação:
CaracterísticaRESTSOAPComplexidadeMais simplesMais complexoInteroperabilidadeMais altaMais baixaPerformancePotencialmente mais rápidoPotencialmente mais lento
drive_spreadsheet
Exportar para as Planilhas
Resumindo, REST é um estilo de arquitetura bastante utilizado para projetar serviços web que preza pela simplicidade, interoperabilidade e escalabilidade. Ele se baseia em métodos HTTP padrão para troca de dados, tornando-se uma escolha popular para a construção de APIs web modernas.
zero sentido, o body recebe JSON. O que a questão deu como correta é query param.
Questão mal elaborada mas que da para responder (melhor representa o corpo??). A identificação de acordo com o padrão REST é feito via URI - um dos padrões utilizados na WEB, dito isso, a única alternativa que apresenta uma URI é a letra C
#caixa2024
a questão pede o BODY de uma chamada e me mete como correta o url... pelo amor de deus
Minhas aulas de FastAPI da faculdade estão me salvando agora
A alternativa correta é a C - http://app.banco.com/contascorrentes/saldo/cliente/23232.
Vamos entender por que essa é a resposta correta e analisar as outras alternativas.
REST (Representational State Transfer) é um estilo de arquitetura que utiliza métodos HTTP para realizar operações em recursos. Cada operação é identificada por uma URL única e geralmente usa métodos como GET, POST, PUT e DELETE.
A questão solicita a URL que representa uma chamada REST para consultar o saldo de um cliente identificado pelo ID 23232. Em REST, essa operação geralmente é realizada com uma URL específica que segue um padrão bem definido.
Alternativa C - http://app.banco.com/contascorrentes/saldo/cliente/23232
Essa alternativa está correta porque segue a convenção de URLs em REST, onde os recursos são claramente identificados e acessíveis através de uma estrutura de caminho lógico. Aqui, contascorrentes
refere-se ao recurso contas correntes, saldo
é a operação que queremos realizar, e cliente/23232
identifica o cliente específico.
Alternativas Incorretas:
A - { cliente (id: "23232") { saldo } }}
Essa alternativa parece um formato GraphQL, que é uma linguagem de consulta para APIs, não REST. Em REST, não usamos esse tipo de sintaxe para fazer chamadas.
B - {"cliente"=23232 "saldo"="?"}
Esse formato lembra a estrutura de um objeto JSON, mas não é uma URL nem segue o padrão de consulta REST. Em REST, a consulta deve ser feita através de uma URL bem definida.
D - <QUERY><SALDO/><CLIENTE ID="23232"/><QUERY>
Essa estrutura parece uma consulta em XML, que não é a maneira típica de realizar chamadas REST. REST usa URLs e métodos HTTP, não estruturas XML.
E - <soap:Envelope ... ></soap:Envelope>
Essa alternativa representa uma chamada SOAP, que é um protocolo diferente de comunicação web. SOAP utiliza XML para formatar mensagens e é mais complexo que REST, que é mais simples e usa diretamente o protocolo HTTP.
Espero ter ajudado a esclarecer o tema. Se precisar de mais alguma explicação, estou à disposição!