Rest x Resful
- #Python
- #Java
APIs REST e RESTfu são termos frequentemente utilizados quase como sinônimos. Entretanto, há pequenas diferenças entre eles. Ambos dizem respeito a interface de programação de aplicativos (API). Mas "API REST" segue os princípios da Representational State Transfer (REST) que fazem uso de métodos HTTP padrão para realizar operações. API RESTs são projetadas de forma que todas as requisições contemplem o conteúdo necessário para que o servidor possa entender e processar. A isso, damos o nome de "stateless" .
Por outro lado, o termo "API RESTful" é usado para descrever uma API que, além de seguir o princípio REST, também segue princípios como a uniformidade de interface, manipulação de recursos através de representações, comunicação sem estado, e um sistema em camadas. Incluindo o uso correto dos códigos de status HTTP e tendo a capacidade de fornecer representações diferentes de um recurso (como JSON, XML). Todas as APIs RESTful são APIs REST, mas nem todas as APIs REST são RESTful.
Referências:
https://pt.stackoverflow.com/questions/45783/o-que-%C3%A9-rest-e-restful
https://www.dio.me/articles/entendendo-as-diferencas-entre-apis-rest-e-restful
https://blog.geekhunter.com.br/sua-api-nao-e-restful-entenda-por-que/
Links úteis:
https://br.linkedin.com/in/filipe-mesel-lobo-costa-cardoso
https://github.com/FilipeMesel