Является ли согласование Content-Type типичным или нетипичным в приложениях REST? - PullRequest
5 голосов
/ 20 мая 2009

Мне кажется, что согласование типа контента - это одна из тех вещей, которые "должны делать" для REST, но большинство фреймворков, инструментов и приложений это делают, и, насколько мне известно, этого не происходит.

Это правда?

Какие платформы программирования REST поддерживают согласование типов контента?

Стоит ли ожидать, что он расширится? Станет ли это более распространенным в средах REST? Действительно ли приложения предоставляют несколько форматов для одного и того же ресурса? Или они будут? Есть ли веская причина для доставки нескольких форматов для ресурса?

Ответы [ 2 ]

3 голосов
/ 21 мая 2009

Что касается .net, то это делает OpenRasta, так же как и сервисы Ado.net Data (хотя и ограниченные xml и json).

Conneg - это не только типы контента, но и язык и наборы символов.

Он станет более распространенным, когда его поддержит больше фреймворков, но эти фреймворки уже есть, так почему бы не использовать их и не использовать их сейчас?

Что касается подключения к YAGNI, люди уже ожидают, что для некоторых своих ресурсов будут представлены представления как json, так и xml, а с приближением rdfa все они становятся все более важными.

Тем не менее, connectg - это не REST, а HTTP и правильное его использование.

1 голос
/ 20 мая 2009

Rails делает это, и это благословенный способ делать вещи в мире REST, поэтому я ожидаю, что это будет все более распространенным явлением.

...