¡GoConqr estrena diseño! Cuéntanos qué te parece.

Diapositivas

REST Avançado

Marcelo Costa SOA e REST Concursos Públicos Portugués 3 diapositivas

Diapositivas del conjunto (3)

  1. REST

    • É 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.
  2. 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: ?
  3. RESTfull

    • 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

Información

Descripción
Concursos Públicos SOA e REST Diapositivas sobre REST Avançado, creado por Marcelo Costa el 12/10/2017.
Creado por
Marcelo Costa · oct 2017
Actualizado
12 oct 2017
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?