Jak rozumiem, przy korzystaniu z usługi RESTful Web przy użyciu usługi hypertext-driven klient nie powinien nic wiedzieć o układzie URI serwera, z wyjątkiem kilku dobrze znanych punktów wejścia. Ma to na celu umożliwienie serwerowi kontrolowania własnej przestrzeni URI i ograniczenia sprzężenia z klientem.Buforowanie REST i URI
Gdy klient usługi wyśle pomyślnie żądanie utworzenia nowego zasobu, usługa odpowiada 201 CREATED i podaje identyfikator URI, do którego można uzyskać dostęp do nowego zasobu w polu nagłówka Location.
Czy klient powinien mieć możliwość przechowywania tego identyfikatora URI, aby umożliwić bezpośredni dostęp do zasobu w przyszłości, a jeśli tak, to jak długo? Jeśli identyfikatory URI są buforowane przez klienta, wydaje się, że konfiguruje to sytuację, w której za każdym razem, gdy serwer zmienia swój układ URI, będzie musiał upewnić się, że stałe przekierowanie zostanie obsłużone, gdy uzyskuje się dostęp do starych identyfikatorów URI. W przeciwnym razie klient się zepsuje. W ciągu kilku lat ten system przekierowań może wymknąć się spod kontroli.
Ta sytuacja nie sprawiłaby, że serwer dałby o wiele większą kontrolę nad przestrzenią URI niż podejście hybrydowe REST-RPC za pomocą szablonów URI.
Dostępnych jest wiele informacji na temat zapisów w pamięci podręcznej, ale co z buforowaniem identyfikatorów URI w systemach RESTful sterowanych hipertekstem?
Dzięki za napiwek - znalazłem cytat w tym oldie, ale dobrze: http://www.w3.org/Provider/Style/URI –