Сколько пользовательских типов MIME в веб-API RESTful?

Следует веб-API RESTful использует настраиваемый тип MIME, зависящий от поставщика, для каждого основного класса ресурсов (например,Customer, Reservation, HotelRoom и т. д.), или API должен использовать один и тот же тип MIME, зависящий от поставщика, для всех ресурсов?

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

Тем не менее, Rest Worst Practicesпредполагает, что это Плохая вещь(tm), поскольку это может чрезмерно усложнить синтаксический анализ на стороне клиента, но не дает подробностей, кроме этого. Я определенно вижу в этом обоснованную озабоченность. Следуя подходу типа для каждого ресурса, кажется, что вы, возможно, даже продолжите создавать собственный тип для каждого типа коллекции со встроенными неанонимными сущностями.

6
задан HolySamosa 21 March 2012 в 01:49
поделиться