REST significa Representational State Transfer (Transferência Representativa do Estado). É um estilo arquitetônico para projetar aplicações em rede. Uma aplicação RESTful usa pedidos HTTP para GET, PUT, POST e DELETE dados. Cada requisição representa um estado da aplicação.
REST é um sistema sem estado, cacheável e em camadas. Statelessness significa que cada solicitação de um cliente é independente de qualquer outra solicitação. Cacheabilidade significa que as respostas podem ser armazenadas em cache para melhorar o desempenho. Layering significa que a aplicação pode ser dividida em camadas, cada uma com suas próprias responsabilidades.
REST é um exemplo de uma arquitetura orientada a recursos. Os recursos são identificados por URIs, e a representação de um recurso é tipicamente um documento em formato JSON ou XML.
Aplicações RESTful são tipicamente construídas usando o protocolo HTTP, mas qualquer protocolo que suporte os quatro métodos HTTP básicos (GET, PUT, POST, e DELETE) pode ser usado. A API REST é um framework? A API REST não é um framework. REST é um estilo arquitetônico para a construção de serviços web. Uma API REST define um conjunto de operações que podem ser invocadas sobre HTTP. Cada operação é identificada por um URI único. As APIs REST são frequentemente utilizadas para expor dados de aplicações web.
O que é REST na Cisco?
REST significa Representational State Transfer (Transferência do Estado Representacional). É um estilo arquitetônico para sistemas distribuídos que é tipicamente utilizado no desenvolvimento de serviços web. A idéia principal por trás de REST é que um determinado sistema é composto de um conjunto de recursos que podem ser acessados e manipulados por um conjunto de operações. Cada recurso é identificado por um URI único, e cada operação é identificada por um método HTTP único.
REST é uma abordagem muito popular ao desenvolvimento de serviços web, e a Cisco oferece uma série de produtos que suportam serviços web RESTful. Por exemplo, o software Cisco IOS XE suporta uma API REST que pode ser usada para gerenciar e configurar dispositivos Cisco. Além disso, a Cisco oferece uma série de outros produtos e serviços que facilitam o desenvolvimento e implantação de serviços Web RESTful. O JSON é uma API? JSON não é uma API. JSON é um formato de dados que é comumente usado em respostas de API. O REST é um protocolo? REST não é um protocolo. REST é um estilo arquitetônico para projetar aplicações em rede. Protocolos como HTTP e SMTP são usados para interagir com um sistema RESTful. O que significa API? API significa “Application Programming Interface” (Interface de Programação de Aplicativos). É um conjunto de rotinas, protocolos e ferramentas para a construção de aplicações de software. Ela especifica como os componentes de software devem interagir e é usada para acessar aplicações baseadas na web.