ti-enxame.com

O que são serviços web RESTful?

Possível duplicado:
O que exatamente é a programação RESTful?

O que são serviços web RESTful? O que seria um exemplo disso?

Qual é a diferença entre os serviços da web asmx e o serviço RESTful do WCF?

39
Pranay Rana

Você pode conferir a página de Roy Fielding (o criador da página de arquitetura REST arquitetura)) wiki aqui e depois passar para sua dissertação de doutorado aqui e, finalmente, para um rápido exemplo, basta dar uma olhada na API do Twitter .

15
Eric Warriner

REST é uma arquitetura cliente-servidor que (entre outras coisas) aproveita a capacidade total do protocolo HTTP.

Alguns pontos relevantes no REST:

  • Cada URL no servidor representa um recurso; um recurso de coleção ou um recurso de elemento .
    • Um recurso de coleção estaria disponível em um URL como http://restful.ex/items/ que seria uma representação de uma lista de itens.
    • Um recurso de elemento estaria disponível em um URL como http://restful.ex/items/2 que seria uma representação de um único item, identificado por 2.
  • Diferentes métodos HTTP são usados ​​para diferentes operações CRUD:
    • a GET é uma operação de leitura
    • a PUT é uma operação de gravação/modificação
    • a POSTAR é uma operação de criação/nova
    • a DELETE é um ... ok, esse é meio que auto-explicativo.
  • O estado (ou melhor, o contexto do cliente) não é armazenado no lado do servidor; todo estado está nas representações transmitidas pelas solicitações do cliente e pelas respostas do servidor.
92
Richard JP Le Guen

São basicamente serviços da Web que implementam CRUD usando os métodos HTTP (GET, POST, PUT, DELETE)

12
Achilles

Os serviços da Web RESTful usam métodos HTTP explicitamente, mapeando as operações REST para os métodos HTTP:

  • Criar - POST
  • Recuperar - GET
  • Atualização - PUT
  • Excluir - DELETE

Aqui está um link para um bom resumo.

8
Florian

Verifique a descrição de REST . Os serviços da Web em conformidade com esse princípio são chamados de RESTful.

1
Ladislav Mrnka