Sobes.tech
Junior — Middle

Quais são as principais características da arquitetura RESTful API?

sobes.tech IA

Resposta da IA

Características principais da arquitetura API RESTful:

  • Arquitetura cliente-servidor: o cliente e o servidor estão separados, permitindo que evoluam de forma independente.
  • Sem estado (stateless): cada pedido do cliente ao servidor deve conter todas as informações necessárias para processamento, o servidor não mantém estado do cliente.
  • Cacheável: as respostas podem ser armazenadas em cache para melhorar o desempenho.
  • Interface uniforme: uso de métodos HTTP padrão (GET, POST, PUT, DELETE) e URIs únicos para recursos.
  • Camadas do sistema: a arquitetura pode consistir em várias camadas que não são visíveis ao cliente.
  • Código sob demanda (opcional): o servidor pode enviar código executável ao cliente (por exemplo, scripts).

A API RESTful opera com recursos identificados por URIs e usa métodos HTTP padrão para interagir com eles.