Buscar

REST • Representational State Transfer é um estilo arquitetural para aplicações Web. − REST não é um protocolo e portanto não é similar ao SOAP. − ...

REST
• Representational State Transfer é um estilo arquitetural para aplicações Web.
− REST não é um protocolo e portanto não é similar ao SOAP.
− REST não é um middleware e portanto não é similar aos Web Services.
• Original proposto na tese de doutorado de Roy Fielding.
− Autor de RFC como RFC2616 HTTP 1.1 e RFC3986 URI.
REST propõe uma arquitetura que combina diversos padrões:
− HTTP
− URL
− XML
− JSON
− MIME types
− Hipermídia
REST é orientado a recurso:
− Recursos: partes de uma informação;
− Mapeados por uma URI;
− Transferidos de servidor para cliente e vice versa.
O estado do cliente é alterado com base nas URL selecionadas.
• O estado da aplicação e seus comportamentos são abstraído em recursos.
− Os recursos são únicos.
• O acesso aos recursos é padronizada por uma interface:
− As operações permitidas são definidas pelos métodos do HTTP (GET, POST, PUT, DELETE).

Essa pergunta também está no material:

Material das videoaulas do Módulo 3 - Bootcamp Arquiteto de Software
521 pág.

Respostas

User badge image

Ed Verified user icon

Parece que você está descrevendo o conceito de REST (Representational State Transfer), que é de fato um estilo arquitetural para aplicações web. O REST não é um protocolo, portanto, não é similar ao SOAP, e também não é um middleware, portanto, não é similar aos Web Services. O conceito original foi proposto na tese de doutorado de Roy Fielding, que também é autor de RFCs como RFC2616 HTTP 1.1 e RFC3986 URI. O REST propõe uma arquitetura que combina diversos padrões, como HTTP, URL, XML, JSON, MIME types e Hipermídia. Além disso, o REST é orientado a recursos, mapeados por uma URI e transferidos de servidor para cliente e vice-versa. O estado do cliente é alterado com base nas URLs selecionadas, e o estado da aplicação e seus comportamentos são abstraídos em recursos, que são únicos. O acesso aos recursos é padronizado por uma interface, onde as operações permitidas são definidas pelos métodos do HTTP (GET, POST, PUT, DELETE).

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando