2013-05-07 4 views
0

Недавно я играл с Joomla. Я заметил, что почтовый запрос Joomla представляет параметры запроса как в полях формы, так и в параметрах URL. Например, когда я нажал кнопку «Пользователи» -> «Изменить», запрос отправляется по следующему URL (я использовал демонстрационный сайт Joomla). Кроме того, дополнительные параметры отправляются как поле формы.URL-адрес Joomla в почтовом запросе

http://joomla30.cloudaccess.net/administrator/index.php?option=com_users&view=users

Мой вопрос: почему Joomla отправить некоторые параметры запроса в URL запроса вместо отправки всех почтовых данных в полях формы? В чем причина смешивания параметров GET и POST?

Обновление: Я искал несколько статей о включении параметров запроса почты как в строке запроса, так и в форме тела. В этих статьях (или страницах QA) указано, что запрос по-прежнему является почтовым запросом; поэтому он не смешивает GET и POST. Тем не менее, эти статьи не дают ясной причины, по которым мы не должны (или должны) включать некоторые параметры запроса сообщения в строку запроса, включая другие в тело запроса.

+0

Я думаю, что соглашение заключается в отправке данных формы и бэкэнд-страниц с помощью POST и доступа к текущей странице с использованием url (GET). Это разделение на самом деле довольно удобно при навигации по различным разделам бэкэнд. –

ответ

1

Это плохая привычка с более старых дней. Некоторые расширения не использовали соответствующий API для доступа к данным запроса, но напрямую обращались к суперглобалам (или строке запроса). Итак, короче говоря, в настоящее время нет причин смешивать GET и POST.

Смежные вопросы