Esta es una especie de pregunta de seguimiento a this one.¿Debería un URI dado en una arquitectura RESTful devolver siempre la misma respuesta?
Por lo tanto, ¿está teniendo una respuesta única para un URI dado un inquilino principal de la arquitectura RESTful? Mucha discusión aquí tiende a esa dirección, pero no la he visto en ninguna parte como una regla "dura y rápida".
Entiendo el valor de esto (para almacenar en caché, rastrear, pasar enlaces, etc.), pero también veo cosas como que la API de Twitter lo viola (Una solicitud a http://api.twitter.com/1/statuses/friends_timeline.xml
variará en función del nombre de usuario dado), y entiendo hay momentos en que puede ser necesario, sin mencionar que un recurso con paginación cronológica también cambiará a medida que se agreguen nuevos elementos.
Debería esforzarme para que se eliminen por completo las respuestas variadas del mismo URI, o simplemente acepto que a veces no es práctico, y siempre que minimice su aparición, estaré en buena forma.
regla REST # 1. Nunca utilices la API de Twitter como una guía ;-) –
Touché;) ... Supongo que la pregunta implícita es si el estado RESTful es booleano o una escala móvil. Muchas aplicaciones de "gran nombre" doblan o rompen algunas reglas, pero aún se llaman "RESTful". – keithjgrant