2017-02-12 11 views
2

новичок в веб-Developpement и интересно различия между:Различия между RESTful API и urlpatterns маршрутизатором в Django

Джанго RESTful API

и

стандартные Джанго URL маршрутизаторы

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^$', views.index, name='Index'), 
    url(r'^getvalue/$', views.get_points, name='Get Points'), 
    url(r'^putvalue/$', views.put_points, name='Put Points'), 
] 

Каковы преимущества установки Django restful API при взаимодействии с компонентами Javascript, поскольку оба являются JSON-отправкой URL-адреса?

ответ

0

Прежде чем понять это, вы должны знать, что,

  • REST API концепции.
  • HTTP глаголы (запрос метода)

REST API

REST API нет ничего, но очень особенным. Просто запомните одну вещь, это концепция, в которой мы можем использовать правильное использование HTTP VERBS. Мол, GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS и т.д ....

HTTP VERBS

Я уже сказал вам имена HTTP ГЛАГОЛОВ. Подумайте, что мы делаем нормально? В основном, я использую POST для обновления строки db, я использую POST для DELETE строки. Но в концепции REST API мы не можем делать такие неприятные вещи. Когда мы удалим то, что мы должны использовать DELETE

Links

Вы можете прочитать, https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

+0

какие преимущества над DJANGO_URL маршрутизаторов? – Tensor

+0

Если вы говорите о DRF-роутере и Django Url, то оба они в порядке. Шаблоны url Django более наглядны, чем DRF-маршрутизатор и DRF-маршрутизатор, используемые в основном для быстрой и малой конфигурации. Всякий раз, когда вы используете django и DRF вместе, вы можете использовать URL-адрес Django. благодаря –