FC

Filipe Cardoso19/07/2024 01:53
Compartilhe

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

Compartilhe
Comentários (0)