LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

То что вы называете RPC - это часть конвенции REST, называется query parameters. Они используются для конфигурирования способа доступа к ресурсу, сущности. Тоесть сущность как бы одна, и даже форма представления одна, но некоторая конфигурация требуется

http://myservice.com/my-resource/entity1?lang=en

То, что она JSON - нужно указать в Accept, но всякие особые параметры типо lang, могут быть в query params. Не обязательно это лучшее решение именно для локализации, но я думаю суть вы уловили. Дело в том что пусть даже lang и будет подресурсом, /my-resource/entity1/en, но почему выделили именно язык? А если я хочу еще минифицированную версию? И именно минифицированную на японском языке? С query params я так и сделаю, /entity1?lang=jp&mini=true

Исходная версия vertexua, :

То что вы называете RPC - это часть конвенции REST, называется query parameters. Они используются для конфигурирования способа доступа к ресурсу, сущности. Тоесть сущность как бы одна, и даже форма представления одна, но некоторая конфигурация требуется

http://myservice.com/my-resource/entity1?lang=en

То, что она JSON - нужно указать в Accept, но всякие особые параметры типо lang, могут быть в query params. Не обязательно это лучшее решение именно для локализации, но я думаю суть вы уловили