Отправляет ли атрибуты как JSON в запросе POST / PUT нарушение REST? - PullRequest
4 голосов
/ 13 января 2011

TLDR : PUT /users/1 с user="{name: 'John'}", в отличие от user[name]="John", хорошо?

Я люблю REST.В последнее время я хранил много своих данных в клиентских JavaScript-объектах.Кажется, что преобразование их в параметры формы, такие как

user[name] = "John", user[login] = "jdoe"

, излишне уродливо, так как они будут просто реконструированы на сервере как что-то вроде

{user: {name: 'John', login: "jdoe"} }

Советы, интернет?Должны ли у меня рамки сделать преобразование для меня?Должен ли я использовать JSON?Должен ли я начать использовать BSON вместо этого, так как он сохраняет такие типы, как Date?:)

1 Ответ

4 голосов
/ 13 января 2011

Пока параметры находятся в теле запроса (т. Е. Не отправляются как параметры запроса) и тип содержимого установлен соответствующим образом, я не вижу никаких проблем с ним, RESTful.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...