Del curso: Java: Servicios web

Accede al curso completo hoy mismo

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

Servicios REST

Servicios REST

Otro enfoque para implementar los servicios web es siguiendo la arquitectura REST. La transferencia de estado representacional es una arquitectura de desarrollo web en auge que puede ser utilizada en cualquier cliente HTTP. La definió Roy Fielding en su tesis doctoral por allá el año 2000. Descubramos qué características la hacen especial. Se trata de un protocolo sin estado, esto significa que el servidor no conoce el estado del cliente. Si quiero la siguiente página del libro, lo tengo que decir por qué página voy. Este sistema aligera significativamente la carga en el servidor, pasando esta responsabilidad a los clientes. Cada cliente es responsable de conocer su estado en vez de que el servidor sea quien deba controlar el estado de todos. Otras arquitecturas permiten definir las operaciones a la carta según las necesidades de cada negocio, pero en este caso REST cuenta con una serie de operaciones predefinidas que deben comportarse como se espera. Las más importantes son GET…

Contenido