REST, гипермедиа и HATEOAS
Last updated
Was this helpful?
Last updated
Was this helpful?
Вы продолжаете использовать это слово "REST". Я не думаю, что оно означает то, что вы думаете, что оно означает.
Майк Амундсен, .
Во-первых, отказ от ответственности. Название "Django REST framework" было принято еще в начале 2011 года и было выбрано просто для того, чтобы разработчики могли легко найти проект. Во всей документации мы стараемся использовать более простую и технически корректную терминологию "Web API".
Если вы серьезно относитесь к разработке Hypermedia API, вам следует обратиться к ресурсам за пределами этой документации, чтобы помочь в выборе дизайна.
Следующее относится к категории "обязательного чтения".
Диссертация Роя Филдинга - .
Запись в блоге Роя Филдинга "".
Leonard Richardson & Mike Amundsen's .
Mike Amundsen's .
Steve Klabnik's .
.
For a more thorough background, check out Klabnik's .
Для получения более подробной информации ознакомьтесь со списком Клабника.
DRF - это агностический инструментарий Web API. Он помогает ориентироваться в создании хорошо связанных API и облегчает разработку соответствующих типов носителей, но не обеспечивает строгого соблюдения какого-либо определенного стиля оформления.
Само собой разумеется, что DRF позволяет создавать гипермедийные API. Web-интерфейс API, который он предлагает, построен на HTML - гипермедийном языке Интернета.
DRF также включает и /, которые облегчают создание соответствующих типов медиа, для создания хорошо связанных систем, и отличная поддержка .
Чего DRF не делает, так это не дает вам машиночитаемых гипермедийных форматов, таких как , , или HTML по умолчанию, или возможности автоматически создавать API в стиле HATEOAS, которые включают гипермедийные описания форм и семантически маркированные гиперссылки. Это потребует принятия решений о дизайне API, которые должны оставаться за пределами сферы применения фреймворка.