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.