10 min

EP51 - Um bate papo sobre REST & RESTful DevCast - Seu PodCast de Tecnologia

    • Technology

Fique por dentro do REST:

Em algum momento na história das aplicações web, percebeu-se que o cliente final da aplicação poderia não ser apenas o navegador, mas outros dispositivos e até mesmo outras aplicações web. Foi então que passamos a pensar nas aplicações como serviços, disponibilizando para seus clientes dados e apenas dados.

REST é muitas vezes apresentado como um padrão arquitetural, mas na verdade trata-se de um conjunto de restrições que determinam como deve ser realizada a Transferência de Estado Representacional (Representational State Transfer — REST), de uma determinada entidade em um dado momento. Dentre as mais marcantes, tais restrições são o acesso a um recurso a partir de uma URL única, o envio e recebimento dos dados em documentos estruturados, sendo o formato mais comumente utilizado o json, e a utilização dos verbos HTTP para determinar como o web service deverá processar a requisição.

Outra característica do padrão REST é que a aplicação fica limitada a uma arquitetura cliente/servidor na qual um protocolo de comunicação que não mantenha o estado das transações entre uma solicitação e outra deve ser utilizada. Neste sentido, o protocolo mais utilizado é o HTTP, bem como, para representar o estado de cada entidade, utilizamos documentos em formato json.

Fique por dentro do REST:

Em algum momento na história das aplicações web, percebeu-se que o cliente final da aplicação poderia não ser apenas o navegador, mas outros dispositivos e até mesmo outras aplicações web. Foi então que passamos a pensar nas aplicações como serviços, disponibilizando para seus clientes dados e apenas dados.

REST é muitas vezes apresentado como um padrão arquitetural, mas na verdade trata-se de um conjunto de restrições que determinam como deve ser realizada a Transferência de Estado Representacional (Representational State Transfer — REST), de uma determinada entidade em um dado momento. Dentre as mais marcantes, tais restrições são o acesso a um recurso a partir de uma URL única, o envio e recebimento dos dados em documentos estruturados, sendo o formato mais comumente utilizado o json, e a utilização dos verbos HTTP para determinar como o web service deverá processar a requisição.

Outra característica do padrão REST é que a aplicação fica limitada a uma arquitetura cliente/servidor na qual um protocolo de comunicação que não mantenha o estado das transações entre uma solicitação e outra deve ser utilizada. Neste sentido, o protocolo mais utilizado é o HTTP, bem como, para representar o estado de cada entidade, utilizamos documentos em formato json.

10 min

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
The Gatekeepers
BBC Radio 4
The Big Tech Show
Irish Independent
Hard Fork
The New York Times
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
13 Minutes to the Moon
BBC World Service