O que é REST?
REST, abreviação de "Representational State Transfer" (Transferência de Estado Representacional), é uma coleção de princípios de design que visam permitir a interação entre vários sistemas de software em um sistema distribuído. Foi proposto em 2000 por Roy Fielding e é usado principalmente no design de serviços web.
O REST é baseado em quatro princípios-chave de design:
Um sistema que adere a esses princípios é chamado de sistema RESTful, e as APIs que permitem a interação entre esses sistemas são chamadas de APIs RESTful. Entretanto, em um sentido mais amplo, o termo REST também pode se referir vagamente a sistemas que usam HTTP e XML para manipular recursos.