Del curso: Fundamentos de la programación: API y servicios web

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.300 cursos impartidos por expertos del sector.

Definición y características REST

Definición y características REST

REST, de "Representational State Transfer" o transferencia de estado relacional, es una aplicación o set de guías que se utiliza en desarrollo web para diseñar API. REST utiliza directamente HTTP para obtener datos o indicar la ejecución de operaciones sobre datos en cualquier formato, como XML o JSON, sin las abstracciones adicionales de los protocolos basados en patrones de intercambio de mensajes como SOAP. Entre sus características destaca que es una arquitectura cliente- servidor. En REST entendemos los datos como recursos, los que solicitan servicios son los clientes y quienes los devuelven, servidores. Es también muy importante el concepto "stateless". REST destaca por impulsar la comunicación sin estado. El contenido de las solicitudes de los clientes no se almacena en el servidor, sino que se queda en el cliente, es decir, las API REST no guardan información del cliente en el servidor. Por otro lado, cabe destacar la capacidad de caché, ya que el almacenamiento en caché suele…

Contenido