2015-08-03 3 views
0

Итак, я читал архитектурный стиль REST, и я думаю, что понимаю общую концепцию. Тем не менее, мне трудно понять, как хранятся ресурсы (что кажется очень важной концепцией ..).Как хранить ресурсы REST

Так, например, я понимаю, что у меня есть домашняя страница, скажем index.html, и на этой странице у меня может быть ссылка для получения списка элементов. Так домашняя страница:

http://localhost/index.html 

, а затем, чтобы получить список элементов, отправить запрос GET на:

http://localhost/items 

, если я правильно это далеко, то, как вы храните список пункты в этом месте? Это всего лишь текстовый файл всех элементов в формате JSON?

Благодарим вас за вход!

ответ

1

Вы храните их в любом удобном для вас способом. Реляционная база данных не редкость. Файл данных JSON возможен (но нигде рядом не является гибким или безопасным).

Когда запрашивается, вы извлекаете данные из того места, где вы его сохраняли, а затем выражаете ресурс любым удобным вам способом. JSON или XML не редкость.

+0

Спасибо за ваш быстрый ответ. Но можете ли вы привести пример списка каталогов? Включая возможные типы файлов. Я понимаю, что ключевым аспектом ReST является гибкость представления ресурсов, но я просто хочу, если это возможно, простой пример. – User725

+0

'[" foo.txt "," bar.txt "]' – Quentin

+0

@ User725 REST - это просто соглашение для вашего веб-интерфейса/HTTP-интерфейса. Он не выражает мнение о том, как это реализовано за кулисами, хотя в настоящее время существует много рамок, которые могут помочь в этом. – mahemoff

0

Веб-сервер необязательно должен интерпретировать URI как структуру папок, доступную на каком-либо диске. Существует множество фреймворков, которые позволяют вам свободно определять маршруты, которые позволяют выполнять произвольный код всякий раз, когда на него наносится маршрут.

Смежные вопросы