2010-09-03 33 views

Respuesta

12

Se puede extraer de Roy Fielding (el creador del estilo arquitectónico REST) ​​wiki página aquí y luego pasar a su tesis doctoral here y, finalmente, para un ejemplo rápido sólo echar un vistazo a la Twitter API.

+1

+1 para el enlace de disertación. –

1

Ver descripción de REST. Los servicios web que se ajustan a este principio se llaman RESTful.

11

Se trata básicamente de servicios web que implementan CRUD utilizando los métodos HTTP (GET, POST, PUT, DELETE)

8

servicios web RESTful utilizan métodos HTTP de forma explícita mediante la asignación de las operaciones REST a los métodos HTTP:

  • Crear - POSTAL
  • Recuperar - GET
  • actualización - PUT
  • Eliminar - Eliminar

Aquí hay un link a un buen resumen.

+4

la "jerga" apropiada es ** CRUD ** (** C ** reate, ** R ** ead, ** U ** pdate, ** D ** elete) –

82

REST es una arquitectura cliente-servidor que (entre otras cosas) aprovecha la capacidad total del protocolo HTTP.

Algunos puntos relevantes en REST:

  • Cada URL en el servidor representa un recurso; bien un recurso de recopilación o un recurso de elemento .
    • Una colección de recursos estaría disponible a un URL como http://restful.ex/items/ que sería una representación de una lista de elementos.
    • Un elemento de recurso estaría disponible a un URL como http://restful.ex/items/2 que sería una representación de un solo elemento, identificado por 2.
  • Diferentes métodos HTTP se utilizan para diferentes operaciones CRUD:
    • un GET es una operación de lectura
    • un PUT es una escritura/modificar el funcionamiento
    • un POSTAL es una operación crear/nueva
    • a ELIMINAR es ... bueno, ese es algo que se explica por sí mismo.
  • El estado (o más bien, el contexto del cliente) no se almacena en el servidor; todo el estado se encuentra en las representaciones transmitidas de ida y vuelta por las solicitudes del cliente y las respuestas del servidor.
+1

Gracias Richard por su clara expansión sobre REST Protocolo HTTP. – Balasubramani

Cuestiones relacionadas