Sobes.tech
Junior — Middle

Pode explicar os princípios 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 e princípios.

Principais características do REST API:

  • Arquitetura cliente-servidor: o cliente e o servidor estão separados, permitindo desenvolvê-los de forma independente.
  • Sem estado (stateless): cada pedido do cliente ao servidor deve conter 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: uso de métodos HTTP padrão (GET, POST, PUT, DELETE) para operações com recursos.
  • Identificação de recursos: cada recurso tem um URI único.

Exemplo de pedido ao REST API para obter a lista de utilizadores:

GET /users HTTP/1.1
Host: example.com

A resposta contém dados em formato JSON com informações sobre os utilizadores.

O REST API é amplamente utilizado devido à sua simplicidade e compatibilidade com tecnologias web.