REST Avançado
Slides in this set (3)
-
- É orientado a recursos, e sendo indicado para operações stateless.
- Rest foi concebido para utilizar o protocolo HTTP.
- Possui os seguintes métodos:
- GET: recupera valores de um recurso/registro do site.
- PUT: atualiza todos os atributos de um registro/recurso do site.
- POST: cria ou insere um novo recurso no site. (de /client para /client/c)
- DELETE: deleta todos os atributos de um recurso/registro.
- OPTIONS: Retorna os métodos HTTP que o servidor suporta para a URL especificada.
- HEAD: retorna o cabeçalho de um recurso.
- PATCH: atualiza alguns atributos de um registro/recurso do site.
- TRACE: Ecoa de volta a requisição recebida para que o cliente veja se houveram mudanças e adições feitas por servidores intermediários.
- CONNECT: Converte a requisição de conexão para um túnel TCP/IP transparente, usualmente para facilitar comunicação criptografada com SSL (HTTPS) através de um proxy HTTP não criptografado.
-
REST - métodos seguros ou idempotentes
- Métodos seguros ou safes: são métodos que não alteram nenhum recursos.
- Métodos idempotentes: são métodos que ao serem executados mais de uma vez, tem o mesmo retorno (ou o recurso permanece igual desde a primeira alteração)
- GET: seguro e idempotente.
- PUT: apenas idempotente.
- POST: nenhum dos dois.
- DELETE: apenas idempotente.
- OPTIONS: seguro e idempotente.
- HEAD: seguro e idempotente.
- PATCH: nenhum dos dois.
- TRACE: ?
- CONNECT: ?
-
- REST: conjunto de princípios de arquitetura
- RESTful: capacidade de determinado sistema aplicar os princípios de REST.
- obs: um sistema RESTful seria considerado um sistema REST WS(Web Services)
- Princípios do REST
- Dê a todas as coisas um Identificador (Ex: URI)
- Vincule as coisas (recursos/identificador)
- Utilize métodos padronizados
- Recursos com múltiplas representações (mais de um formato possível, como JSON ou XML)
- Comunique sem estado
- O sistema seria representado pela sua URL. Ex: www.globo.com
- Já sua URI representaria o identificador de um recurso(que inclui a URL): www.globo.com/show-da-virada
Information
- Description
- Concursos Públicos SOA e REST Slide Set on REST Avançado, created by Marcelo Costa on 12/10/2017.
- Created by
- Marcelo Costa · Oct 2017
- Updated
- Oct 12, 2017
- Views
- 0
- Rating