diff --git a/_images/1379026756351.jpg b/_images/1379026756351.jpg new file mode 100644 index 0000000..fd6a23c Binary files /dev/null and b/_images/1379026756351.jpg differ diff --git a/_images/house-do-want_cut455_22k.jpg b/_images/house-do-want_cut455_22k.jpg new file mode 100644 index 0000000..cb5362f Binary files /dev/null and b/_images/house-do-want_cut455_22k.jpg differ diff --git a/_images/l-What-is-this-sorcery.jpg b/_images/l-What-is-this-sorcery.jpg new file mode 100644 index 0000000..eca2dc6 Binary files /dev/null and b/_images/l-What-is-this-sorcery.jpg differ diff --git a/rest/rest.pin b/rest/rest.pin index 6baeed7..f18a370 100644 --- a/rest/rest.pin +++ b/rest/rest.pin @@ -21,6 +21,26 @@ REpresentational State Transfer ⬩ Criado por Roy Fielding em 2000. ⬩ Fielding trabalhou na definição do HTTP e no início do projeto Apache. +--- [font=Sans 90px] [../_images/l-What-is-this-sorcery.jpg] + +O que é ReST? + +--- [../_images/l-What-is-this-sorcery.jpg] + +É uma "arquitetura" de transmissão de dados, basicamente. + +(Conjunto de idéias para utilizar HTTP para geração de APIs.) + +--- [../_images/l-What-is-this-sorcery.jpg] + +Linguagem? Qualquer! + +Python: Flask, Django, Flask-Restless, Django Rest Framework +Ruby: Ruby on Rails, Sinatra +Java: Spring, Restlet, Jersey +C#: Ramone +Nodejs: Express + --- [font=Sans 90px] [../_images/20090504102402_dsc_2864 (1).jpg] ReST e HTTP @@ -28,7 +48,7 @@ REpresentational State Transfer --- [../_images/20090504102402_dsc_2864 (1).jpg] ⬩ Status das operações são status HTTP. -⬩ Informações podem ser enviadas nos headers. +⬩ Meta-informações podem ser enviadas nos headers. ⬩ Autenticação é feita por HTTP Basic Auth (preferencialmente). ⬩ "CRUD para web". @@ -115,3 +135,11 @@ HTTP status: E assim por diante, mais informações podem ser enviadas no corpo da resposta. + +--- [font=Sans 90px] [../_images/house-do-want_cut455_22k.jpg] + +Por que ReST? + +--- [font=Sans 90px] [../_images/1379026756351.jpg] + +Por que não ReST?