REST e RESTful: a diferença
Representational state transfer (REST), traduzido ao pé da letra, Transferência de estado representacional é um estilo de arquitetura de software. REST é um “estilo arquitetônico”, que basicamente explora a tecnologia existente e protocolos da Web.
RESTful é normalmente usado para se referir a implementação de Web Services tal arquitetura.
Essa dúvida é comum em fóruns. Já vi algumas vezes no Stackoverflow, então a finalidade do post é apenas definir o que é um e o que é o outro. É seco, pois não é um artigo científico. Assim como no post sobre GET e POST.
REST é um paradigma arquitetônico, ou como diz Roy Fielding em sua dissertação, um estilo arquitetural. Dá na mesma! Representational State Transfer (REST), traduzido ao pé da letra, Transferência de Estado Representacional. É um “estilo arquitetônico”, que basicamente explora a tecnologia existente e protocolos da Web. Existem outras arquiteturas rivais, como: RPC e REST-RPC.
Enquanto RESTful é um serviço web que utiliza esse paradigma, ou seja, é o termo normalmente usado para se referir a implementação de Web Services que utilizam tal arquitetura.
falou falou e não falou nada, usou termos e mais termos, poderia sim ter dados uma explicação simples, mas ficou puramente técnico, se fosse o inverso teria ficado bom.
“ficou puramente técnico”. Claro! Este é um blog técnico.
Simples e objetivo.
Valeu
Complicou um pouco, mas entendi bem que Rest é o conceito e Restful é o nome dos webservices
REST é uma modelo de tecnicas para implementação de serviços web, RESTFul é quando vc usa os quatros elementos basicos do protocolo http ou seja quando vc usa GET POST PUT e DELETE sem seus serviços web.
Ótima definição!!!
Parabéns pelo post! Claro e objetivo!
Valeu Rodrigo!
Cara, simples, objetivo e sem mimimi!
Esse é um tema que eu sempre tenho dúvidas. Já li várias definições para REST e RESTful mas nunca entendi ao certo o que é cada um. Na verdade sempre leio as mesmas definições e nunca achei um lugar que desse exemplo da sua usabilidade. Mesmo assim parabéns pela iniciativa de tentar explicar um assunto tão complicado como esse.
Rest seria uma especificação
e o RestFull uma implementação
Assim como o JPA/Hibernate?