Хотелось бы узнать, есть ли какие-либо рекомендации по поводу конечной точки корня для веб-службы REST? Я имею в виду, должна ли это быть краткой документацией об использовании самого API? Должен ли он быть документом XML, описывающим все доступные методы? Должен ли он возвращать «неизвестный метод»?Каковы наилучшие практики для корневой страницы REST API?
ответ
Этот вопрос по заданию неясен. Я предполагаю, что это означает что-то вроде каталога, в котором все методы API находятся. Например, корневой каталог API Flickr будет http://api.flickr.com/services/rest/.
В качестве примера проект, который получает доступ к API Flickr см python-flickrapi
Я имею в виду на другой стороне ... вид на то, как файлы выглядят так, чтобы вызвать flickr api из веб-приложения ... – adam
1. NerdDinner использует WCF Data Services, которая является отличным способом, чтобы правильно реализовать RESTful услуги. Причина, по которой я указываю на это, а не службы данных WCF напрямую, - это публичный веб-сайт, и вы можете его использовать. 2. MediaWiki - отличный пример, потому что они передают действия в URI, но технически это сервис RESTful, и у шоу много интересных идей.
Корневая точка REST API - это API, определенный для первого слэша i.e "/" URL-адреса после диспетчера-сервлета. Он содержит все GET для списка ресурсов (в основном, для всех таблиц базы данных), этот список содержит все элементы, а в одном элементе будут отображаться URL-адреса DELETE, PUT/PATCH и SELF. Таким образом, реализация HATEOS.
Вопрос совершенно ясен для меня.
Я думаю, что он должен ответить 404. Если ресурс не связан с корневым путем, то возвращаться нечего.
Если вы считаете, что 404 не полезно, тогда также было бы нормально вернуть URL-адрес документации.
- 1. Каковы наилучшие практики для списка обновлений?
- 2. Каковы наилучшие практики для локаций Android-инструментов?
- 3. Каковы наилучшие практики для фасадного рисунка?
- 4. Каковы наилучшие практики для репозиториев Kiln?
- 5. Каковы наилучшие практики для неудачи История Jbehave
- 6. Каковы наилучшие практики для ответа JSON от многоязычного API
- 7. Каковы наилучшие практики в ваших тестах?
- 8. Каковы наилучшие практики при создании словаря данных?
- 9. Каковы наилучшие практики при изменении деятельности?
- 10. WPF: Каковы наилучшие практики с макетами
- 11. Инициализировать объекты страницы селена, наилучшие практики
- 12. Каковы наилучшие практики для формата, синтаксиса и семантики в Java?
- 13. Каковы наилучшие практики для кэширования и синхронизации в iPhone
- 14. Каковы наилучшие практики для резервного копирования кластера cassandra?
- 15. Каковы наилучшие практики для выполнения сетевых операций в Android?
- 16. Каковы наилучшие практики и рекомендации для организации решений Xcode?
- 17. Php авторизация. Каковы наилучшие практики в моем случае?
- 18. Каковы наилучшие методы для API промежуточного программного обеспечения?
- 19. Каковы наилучшие практики при пакетном экспорте из приложения после DDD
- 20. Каковы наилучшие практики при проектировании запретных зон в рельсах?
- 21. Каковы наилучшие практики при использовании SWIG с C#?
- 22. Каковы наилучшие методы для сигнала сердечного ритма
- 23. Каковы наилучшие практики написания веб-сервисов с использованием gin-gonic
- 24. Каковы наилучшие практики в отношении кодов ошибок, возвращаемых консольным приложением?
- 25. Каковы наилучшие практики с Databinding и ObservableCollections в WPF?
- 26. Каковы наилучшие методы регистрации ошибки?
- 27. Каковы наилучшие распределенные методы разработки для sharepoint
- 28. Каковы наилучшие методы для структуры разметки для разбивки на страницы?
- 29. Каковы наилучшие подходы для комментариев?
- 30. Каковы наилучшие методы авторизации?
Это плохо заданный вопрос! пожалуйста, предоставьте более подробную информацию. –