Сторона клиента. На рисунке видно, как при желании открыть файл, сперва отправляется запрос на сервер о всех существующих на сервере файлах, а затем сервер отправляет список файлов на клиентское приложение.