2013-05-07 45 views
0

最近我一直在玩Joomla。我注意到Joomla發佈請求在表單域和URL參數中都提交了請求參數。例如,當我點擊「用戶」 - >「編輯」按鈕,一個請求被髮送到以下URL(我使用Joomla演示站點)。另外,附加參數作爲表單字段發送。Joomla URL params在post請求

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

我的問題是:爲什麼在的Joomla請求URL發送一些請求參數,而不是將所有的數據後作爲表單字段的?什麼是混合GET和POST參數的原因?

更新:我搜索了幾篇關於在請求字符串和表單體中包含post請求參數的文章。這些文章(或QA頁面)聲明請求仍然是發佈請求;因此,它不混合GET和POST。然而,這些文章沒有提供明確的理由,爲什麼我們不應該(或者應該)在查詢字符串中包含一些發佈請求參數,而在請求正文中包含其他請求參數。

+0

我認爲約定是使用POST發送表單和後端分頁數據,並使用url(GET)訪問當前頁面。在各種後端部分之間導航時,這種分離實際上非常舒適。 – 2013-05-08 09:54:34

回答

1

這是以前的壞習慣。有些擴展沒有使用適當的API來訪問請求數據,而是直接訪問超全局變量(或查詢字符串)。所以,總之,現在沒有理由混合使用GET和POST。