Sobes.tech
Junior — Middle

Pode explicar o princípio de funcionamento da API REST e as suas principais características?

sobes.tech IA

Resposta da IA

REST API (Transferência de Estado Representacional) é um estilo arquitetónico para criar serviços web que utiliza métodos HTTP padrão (GET, POST, PUT, DELETE) para interagir com recursos. Principais características:

  • Arquitetura cliente-servidor: cliente e servidor estão separados e comunicam-se através de pedidos e respostas.
  • Sem estado (stateless): cada pedido do cliente contém toda a informação necessária, o servidor não mantém estado entre pedidos.
  • Cachável: as respostas podem ser armazenadas em cache para melhorar o desempenho.
  • Interface única: métodos e formatos de dados padronizados (geralmente JSON).

Exemplo de pedido para obter uma lista de utilizadores:

GET /users HTTP/1.1
Host: example.com
Accept: application/json

Resposta:

[
  {"id":1, "name":"Ivan"},
  {"id":2, "name":"Maria"}
]