首頁  >  文章  >  動態URL與靜態URL有什麼差別

動態URL與靜態URL有什麼差別

清浅
清浅原創
2019-04-23 12:03:118218瀏覽

動態URL與靜態URL的差異有:動態URL的頁面位址長,不方便記憶與複製,靜態URL的頁面是固定的而動態URL是隨著使用者要求的不同而傳回不同的頁面

URL分為兩種類型:靜態和動態,一個靜態的URL表示包含HTML程式碼的頁面,動態URL是在由某個腳本上執行的資料庫驅動的網站內進行搜尋的結果,接下來將在文章中為大家詳細介紹這兩者之間的差別,希望對大家有幫助。

動態URL與靜態URL有什麼差別

【推薦課程:#PHP教學

##什麼是靜態和動態網頁

靜態網頁

#靜態網頁指的是包含HTML程式碼的頁面,它完全定義了頁面的結構和內容。靜態頁面儲存在伺服器上,當使用者透過輸入其URL發出請求時,伺服器將載入具有完全相同的預先建置內容的完全相同的頁面。使用者可以透過點擊可用連結與頁面交互,但靜態頁面將永遠無法傳回未預先格式化的資訊。

動態網頁:

動態網頁是包含在「伺服器端」程式碼的頁面,當使用者發出請求時,伺服器會在每次載入頁面時產生唯一內容。通常動態頁面使用伺服器端程式碼來存取資料庫資訊。在這種情況下,網站的內容儲存在資料庫中,並且顯示的頁面內容是根據儲存在資料庫中的資訊產生的:使用者請求資料(包含在資料庫中),作為回應,伺服器將在運行中組裝數據並根據請求產生頁面內容動態URL與靜態URL有什麼差別

什麼是靜態和動態URL

#通常,可以透過查看URL中的檔案副檔名來判斷頁面是靜態還是動態。

靜態URL

靜態URL是靜態網頁的頁面位址,每次載入時都有相同硬編碼內容的頁面。靜態URL永遠不會改變,通常情況下,使用擴展名“htm”或“.html”結束。 範例:

http://www.php.cn/course.html

#動態URL

##動態URL是動態網頁的頁面位址,由搜尋資料庫驅動的網站所產生的網頁。具有“.php”".asp”或“.jsp”檔案副檔名,它們包含變數字串(例如:?&=)

範例:http://www.example.com/forums/ thread.php? threadid = 12345&sort =日期

?之後的URL稱為查詢參數,表示資料庫行標識符,用於從資料庫表中檢索指定的資料。每次URL參數變更時,產生的頁面都會有所不同。動態URL可以包含多個url參數和多個“?”字元。

靜態URL與動態URL的差異


(1)靜態URL不會改變,而動態URL的參數會改變

(2)靜態URL的頁面內容是固定的,而動態URL不存在具體的文件,而是根據用戶請求從資料庫中返回請求頁面

(3)動態URL相對於靜態來說地址太長,難以記憶以及手動打字很複雜

(4)動態URL更難以理解,一般情況下點擊率比靜態URL低。


總結:以上就是這篇文章的全部內容了,希望對大家有幫助。

###

以上是動態URL與靜態URL有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn