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