Resumo REST

639 palavras 3 páginas
RESTFUL WEB SERVICES: THE BASICS

Tiago da Silva Freitas,
Universidade de Brasília dtiago@hotmail.com O artigo em questão expõe quatro princípios básicos da arquitetura REST (Representational State Transfer) para o desenvolvimento de um serviço Web REST, que é uma opção à tecnologia SOAP (Simple Object Access Protocol) e outras baseadas em WSDL (Web Services Description Language). Os princípios são: o uso explícito dos métodos do protocolo HTTP; ser Stateless, ou seja, não guardar o estado entre servidor e cliente; apresentação das estruturas de diretórios como URIs (Uniform Resource Identifier) e a transferência de arquivos XML e/ou JASON.
O primeiro princípio exibido pelo autor é o uso explícito dos métodos do protocolo HTTP para gerar uma forma consistente com a definição de protocolo. Para isto, é estabelecido um mapeamento um-para-um entre as operações “create, read, update, e delete (CRUD)” e os métodos HTTP. Logo, para criar um recurso no servidor utilizando a operação “create” é empregado o método “POST”; para recuperar um recurso no servidor utiliza-se o método “GET”; para modificar o estado de um recurso ou simplesmente atualiza-lo emprega-se o método “PUT” e para remover ou apagar o recurso aplica-se o método “DELETE”. A má utilização dos operadores descritos acima pode provocar problemas de uso desnecessários, tais como os de semântica, o acionamento de ferramentas Web cashing (rastreadores) e motores de pesquisas resultando em alterações não intencionais no estado de um servidor ou em um banco de dados, como é o caso dá utilização do operador “GET” para outros fins.
O segundo princípio é o que todo serviço de web baseado em REST deve ser “STATELESS”, ou seja, a comunicação entre a aplicação cliente-servidor é limitada para que não haja nenhum armazenamento de estado no servidor durante as requisições, neste caso a aplicação de serviços web REST já possui toda a informação necessária, o cabeçalho e o corpo HTTP da requisição com todos os

Relacionados

  • Gerenciamento de projetos
    23452 palavras | 94 páginas
  • Webservices REST
    2024 palavras | 9 páginas
  • Treina OAB
    3079 palavras | 13 páginas
  • Restful
    1105 palavras | 5 páginas
  • Logistica
    933 palavras | 4 páginas
  • Business I
    792 palavras | 4 páginas
  • Redução de custo - Empresa aliementicia
    4598 palavras | 19 páginas
  • Questionário - Introdução a Sistemas de Apoio à Decisão
    1885 palavras | 8 páginas
  • manual de pavimentos brasileiros
    11096 palavras | 45 páginas
  • ORGANIZAÇÃO E AUTOMAÇÃO DE TESTES DE SOFTWARE
    3586 palavras | 15 páginas