Когда использовать параметры запроса в сравнении с параметрами матрицы?


параметры запроса:http://example.com/apples?order=random&color=blue

параметры матрицы:http://example.com/apples;order=random;color=blue

  1. когда следует использовать параметры запроса по сравнению с параметрами матрицы?
  2. почему параметры матрицы могут использоваться в середине URL, но параметры запроса не могут? Например: http://example.com/apples;order=random;color=blue/2006/archive
  3. если параметры матрицы являются подмножеством параметров запроса, почему бы не использовать их все время?

вы можете прочитать больше о матрице параметры здесь: http://www.w3.org/DesignIssues/MatrixURIs.html

1 86

1 ответ:

различия между параметрами матрицы и параметрами запроса гораздо больше, чем просто соглашение.

основные различия:

  • URL с параметрами запроса их ответ не будет кэшироваться посредниками / прокси (в настоящее время)
  • параметры матрицы могут отображаться в любом месте пути
  • вычисление относительного uri отличается
  • параметры запроса обычно используются для добавления новых глаголов вместо использования существующих методы на ресурсах
  • параметры матрицы-это не ресурсы, это аспекты, которые помогают ссылаться на ресурс в информационном пространстве, которое трудно представить в иерархии
  • Я написал его более подробно и с большим количеством ссылок в запрос против параметров матрицы