image

Acesse bootcamps ilimitados e +650 cursos pra sempre

70
%OFF

FC

Filipe Cardoso19/07/2024 01:53
Compartilhe
Luizalabs - Back-end com Python - 2º EdiçãoRecomendados para vocêLuizalabs - Back-end com Python - 2º Edição

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
Recomendados para você
Almaviva - Back-end com Java & QA
Luizalabs - Back-end com Python - 2º Edição
TOTVS - Fundamentos de Engenharia de Dados e Machine Learning
Comentários (0)
Recomendados para vocêLuizalabs - Back-end com Python - 2º Edição