Junior — Middle
Explique o princípio de funcionamento da API RESTful e suas principais características
sobes.tech IA
Resposta da IA
A API RESTful é um estilo arquitetónico para criar serviços web, baseado nos princípios REST (Transferência de Estado Representacional). A ideia principal é usar métodos HTTP padrão (GET, POST, PUT, DELETE, etc.) para interagir com recursos, que são identificados por URLs únicas.
Principais características da API RESTful:
- Orientada a recursos: todos os dados são apresentados como recursos com URIs únicas.
- Uso de métodos HTTP padrão: por exemplo, GET para obter dados, POST para criar, PUT para atualizar, DELETE para remover.
- Códigos de estado HTTP: para informar o cliente sobre o resultado da solicitação (por exemplo, 200 OK, 404 Não Encontrado).
- Sem estado (stateless): cada solicitação contém todas as informações necessárias, o servidor não mantém estado do cliente entre solicitações.
- Cache: as respostas podem ser armazenadas em cache para melhorar o desempenho.
Exemplo: a solicitação GET /users/123 retornará os dados do usuário com ID 123.