Come ho capito, utilizzando un servizio Web RESTful hypertext-driven, un client non dovrebbe conoscere nulla sul layout URI del server tranne per un paio di punti di ingresso noti. Questo dovrebbe consentire al server di controllare il proprio spazio URI e ridurre l'accoppiamento con il client.REST e cache URI
Quando un client per il servizio invia una richiesta corretta per creare una nuova risorsa, il servizio risponde 201 CREATO e fornisce l'URI a cui è possibile accedere alla nuova risorsa nel campo dell'intestazione della posizione.
Un client può memorizzare questo URI per consentire l'accesso diretto alla risorsa in futuro e, in caso affermativo, per quanto tempo? Se gli URI sono memorizzati nella cache dal client, sembra che si stia configurando una situazione in cui ogni volta che il server cambia il proprio layout URI, sarà necessario assicurarsi che un reindirizzamento permanente venga pubblicato quando si accede ai vecchi URI. Altrimenti il cliente si rompe. Nel corso di diversi anni, questo sistema di reindirizzamenti potrebbe sfuggire di mano.
Questa situazione non sembra aver dato al server molto più controllo sul suo spazio URI rispetto a un approccio ibrido REST-RPC che utilizza modelli URI.
Sono disponibili molte informazioni sulle rappresentazioni di memorizzazione nella cache, ma per quanto riguarda la memorizzazione nella cache degli URI nei sistemi RESTful basati su ipertesti?
Grazie per il suggerimento - Ho trovato la citazione in questo oldie ma goodie: http://www.w3.org/Provider/Style/URI –