Sobes.tech
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.