API REST

Card Set Information

Author:
rafaelBSB
ID:
291309
Filename:
API REST
Updated:
2014-12-15 16:15:00
Tags:
api rest web aplicações
Folders:
web,informatica
Description:
REpresentational State Transfer (ou Transferência de Estado Representativo, em tradução livre),
Show Answers:

Home > Flashcards > Print Preview

The flashcards below were created by user rafaelBSB on FreezingBlue Flashcards. What would you like to do?


  1. Query parameters
    • Os query parameters são passados na própria URL da requisição. Por exemplo,considere a seguinte requisição para o serviço de busca do Google:
    • http://www.google.com.br/?q=HTTP

    Os query parameters são inseridos a partir do sinal de interrogação
  2. Relação dos métodos Idempotente  e Segurança
  3. Idempotente x Não idempotente.
    Idempotente: Quando recebemos sempre a mesma informação independente de quantas vezes forem executadas.(SELECT * FROM CLIENTES)

    Não indempotente: Que recebe dados diferentes de acordo com as vezes que forem executadas (INSERT INTO CLIENTES VALUES (1,'Rafael');)
  4. Idempotência
    A idempotência de um método é relativa às modificações que são realizadas eminformações do lado do servidor. Trata-se do efeito que uma mesma requisição temdo lado do servidor - se a mesma requisição, realizadamúltiplas vezes, provoca alteraçõesno lado do servidor como se fosse uma única, então esta é considerada idempotente.
  5. Métodos HTTP
    • • GET
    • • POST
    • • PUT
    • • DELETE
    • • OPTIONS
    • • HEAD
    • • TRACE
    • • CONNECT
  6. HTTP
    (HyperText Transfer Protocol - Protocolo de Transferência de Hipertexto
  7. decompôr: http://localhost:8080/cervejaria/clientes
    • http:// - Indica o protocolo que está sendo utilizado (no caso, HTTP);
    • localhost:8080 - Indica o servidor de rede que está sendo utilizado e a porta(quando a porta não é especificada, assume-se que é a padrão - no caso doprotocolo HTTP, 80);
    • cervejaria - Indica o contexto da aplicação, ou seja, a raiz pela qual a aplicaçãoestá sendo fornecida para o cliente. Vou me referir a esta, daqui em diante,como contexto da aplicação ou apenas contexto;
    • clientes - É o endereço, de fato, do recurso - no caso, a listagem de clientes.Vou me referir a este, daqui em diante, como endereço do recurso.
  8. URL x URI
    URL significa Universal Resource Locator e URI,Universal Resource Identifier. Uma URI, como diz opróprio nome, pode ser utilizada para identificar qualquer coisa - darum caminho para um determinado conteúdo, dar nome a este, etc. Jáuma URL pode ser utilizada apenas para fornecer caminhos - sendoque uma URL é, portanto, uma forma de uma URI. É mais natural que URI’s que não sejam URL’s sejam utilizadas em outros contextos, comofornecimento de namespaces XML.
  9. Boas praticas no uso de REST
    • • Uso adequado dos métodos HTTP;
    • • Us o adequado de URL’s;
    • • Us o de códigos de status padronizados para representação de sucessos ou falhas;
    • • Uso adequado de cabeçalhos HTTP;
    • • Interligações entre vários recursos diferentes.
  10. REST
    REpresentational State Transfer (ou Transferência deEstado Representativo, em tradução livre),
  11. JSON
    • JavaScript Object Notation.
    • É uma linguagem de marcaçãocriada por Douglas Crockford e descrito na RFC 4627, e serve como uma contrapar-tida a XML

What would you like to do?

Home > Flashcards > Print Preview