Я боролся с этой проблемой. В итоге мы реализовали HttpResponseRedirect, например:
http://www.example.com/randomNewYorkImage
случайное изображение Нью-Йорка:
http://www.example.com/images/New_York/1234.
Первый ресурс может быть задуман как случайный диспетчер изображений в Нью-Йорке. Это решение будет загружать больше сервера, так как для него будет запрошено два ресурса, но оно настолько RESTful, насколько вы можете получить.
Отредактировано: плюс, если вы кешируете, каждое изображение будет в кеше, и ваш сервер переходит от отправки изображения к отправке только перенаправления, так как кеш будет перехватывать второй запрос и, таким образом, уменьшать нагрузку на ваш сервер.