Я задаюсь вопросом, использовать ли параметры матрицы или параметры запроса в моих URL. Я нашел более старое обсуждение к той теме, не удовлетворяющей.
Примеры
На первый взгляд матричные параметрические усилители, кажется, имеют только преимущества:
- более читаемый
- никакое кодирование и декодирование "и" в XML-документах не требуются
- URL с"?" не кэшируются во многих случаях; URL с матричными параметрическими усилителями кэшируются
- параметры матрицы могут появиться везде в пути и не ограничены его концом
- параметры матрицы могут иметь больше чем одно значение:
paramA=val1,val2
Но существуют также недостатки:
- только несколько платформ как параметры таблицы поддержки JAX-RS
- Когда браузер утверждает, что форма через ДОБИРАЕТСЯ, параметрические усилители становятся параметрическими усилителями запроса. Таким образом, это заканчивается в двух видах параметров для той же задачи. Чтобы не смутить пользователей остальных сервисы и ограничить усилие для разработчиков сервисов, было бы легче использовать всегда параметрические усилители запроса - в этой области.
Так как разработчик сервиса может выбрать платформу с матричной поддержкой параметрического усилителя, единственный остающийся недостаток был бы то, что браузеры создают параметрами запроса по умолчанию.
Есть ли какие-либо другие недостатки? Что Вы сделали бы?
задан Community 23 May 2017 в 11:47
поделиться