Идея, лежащая в основе REST, заключается в том, что у каждого ресурса есть свой собственный URL, и вы используете различные методы HTTP для взаимодействия с этими ресурсами.Имеет смысл определить структуру URL-адреса так, чтобы иерархия между различными ресурсами отражалась в URL-адресе, но это не обязательно.
Если у вас есть такие URL-адреса
/all-posts/
/first-post
/some-stuff/second-post
/third-post
Вы все еще можете предоставить RESTful API для этого.Идея состоит в том, что от GET
до /all-posts/
возвращает список URL-адресов каждого почтового объекта, и клиент использует эти URL-адреса для взаимодействия с ресурсами.В основном, URL-адреса должны рассматриваться клиентом как непрозрачные данные.
Пока встроенный в клиент URL-адрес не изменяется, вы также можете изменить структуру, не меняя клиента.
Ваш пример URL, вероятно, не принадлежит RESTful API, поскольку он содержит метод get_title
.В REST URL представляет вещь .Что должно быть сделано с вещью (если она будет изменена, если ее содержимое будет извлечено, ...) не является частью URL, для этого REST использует различные методы HTTP.