Según tengo entendido, utilizando un servicio web RESTful hypertext-driven, se supone que un cliente no debe saber nada sobre el diseño del URI del servidor, excepto por un par de puntos de entrada conocidos. Se supone que esto permite que el servidor controle su propio espacio de URI y reduzca el acoplamiento con el cliente.Almacenamiento en memoria caché REST y URI
Cuando un cliente del servicio envía una solicitud satisfactoria para crear un nuevo recurso, el servicio responde 201 CREATED y proporciona el URI al que se puede acceder al nuevo recurso en el campo de encabezado Ubicación.
¿Debería un cliente tener permitido almacenar este URI para habilitar el acceso directo al recurso en el futuro y, de ser así, durante cuánto tiempo? Si el cliente almacena en caché los URI, esto parece estar configurando una situación en la que cada vez que el servidor cambia su diseño de URI, deberá asegurarse de que se atienda un redireccionamiento permanente cuando se acceda a los URI antiguos. De lo contrario, el cliente se rompe. Durante varios años, este sistema de redirecciones podría salirse de control.
Esta situación no parece haber dado al servidor mucho más control sobre su espacio URI que un enfoque híbrido REST-RPC utilizando plantillas URI.
Hay mucha información disponible acerca de las representaciones de almacenamiento en caché, pero ¿qué ocurre con el almacenamiento en caché de URI en sistemas RESTful basados en hipertexto?
Gracias por el consejo: encontré la cita en este artículo antiguo pero, adiós: http://www.w3.org/Provider/Style/URI –