Когда использовать параметры запроса в сравнении с параметрами матрицы?
параметры запроса:http://example.com/apples?order=random&color=blue
параметры матрицы:http://example.com/apples;order=random;color=blue
- когда следует использовать параметры запроса по сравнению с параметрами матрицы?
- почему параметры матрицы могут использоваться в середине URL, но параметры запроса не могут? Например:
http://example.com/apples;order=random;color=blue/2006/archive
- если параметры матрицы являются подмножеством параметров запроса, почему бы не использовать их все время?
вы можете прочитать больше о матрице параметры здесь: http://www.w3.org/DesignIssues/MatrixURIs.html
1 ответ:
различия между параметрами матрицы и параметрами запроса гораздо больше, чем просто соглашение.
основные различия:
URL с параметрами запроса их ответ не будет кэшироваться посредниками / прокси (в настоящее время) параметры матрицы могут отображаться в любом месте пути вычисление относительного uri отличается параметры запроса обычно используются для добавления новых глаголов вместо использования существующих методы на ресурсах параметры матрицы-это не ресурсы, это аспекты, которые помогают ссылаться на ресурс в информационном пространстве, которое трудно представить в иерархии Я написал его более подробно и с большим количеством ссылок в запрос против параметров матрицы