2014-09-03 47 views
1

有些網站使用超鏈接,如:HTML超鏈接使用URL查詢字符串

www.example.com\index.php?x=test.php 

www.example.com\index.php?test.php 

www.example.com\index.php?\test.php 

,而不是簡單地說:

www.example.com\test.php 

是否有鏈接使用查詢字符串的其他頁面,而不是簡單的超鏈接的任何好處。

回答

-2

您之前提到的符號類型是由稱爲url重寫的概念提供的。

現在許多PHP框架使用MVC架構將代碼組織分爲三層。這增強了代碼的可伸縮性和Web應用程序的安全性。

所有對服務器的請求都是針對index.php,在這裏它們被解析爲加載特定操作,因此隱藏了代碼的背景佈局。

這裏test.php的可以在根或內,這取決於指定給路由算法位置其他文件夾被稱爲在index.php中

0

何時使用它們

存在如果訂單不相關或者它們可以以不同的方式組合。在許多情況下,如分頁,並不是所有的查詢字符串都需要獲得所需的結果。所以通常都是可選的。

優勢

他們沒有命名則params的編碼問題,並且非常的方式而不是其他網絡應用程序也使用這種揮發性PARAMS。所以這是網絡應用的事實標準。

通過查詢字符串短路由操作名稱(通常是所有指數動作),只要不彈出了,因爲你沒有使用過PARAMS:

0

URL會被傳遞的引薦頭 - 如果安全頁面使用資源(如javascript,圖像或分析服務)時,URL會在每個嵌入式請求的引薦請求標頭中傳遞。有時,查詢字符串參數可能會傳遞給第三方站點並由其存儲。

在web服務上發佈數據可能很有用,或者你甚至可以在查詢參數中傳遞會話ID和URL,只要它們是編碼的。