Junior — Middle
Poderia explicar o que se entende por REST no contexto dos serviços web?
sobes.tech IA
Resposta da IA
REST (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. No REST, os recursos são representados na forma de URLs, e as operações sobre eles são feitas através de solicitações HTTP. Os princípios principais do REST incluem:
- Arquitetura cliente-servidor
- Sem estado (stateless): cada solicitação contém todas as informações necessárias
- Cacheabilidade
- Interface uniforme
Por exemplo, para obter informações sobre um usuário com id=1, faz-se uma solicitação GET para /users/1, e para criar um novo usuário, faz-se uma solicitação POST para /users com os dados no corpo.