(一)什麼是動態網頁
如果瀏覽器在不同時刻或不同條件下訪問WEB服務器上的某個頁面,瀏覽器所獲得的頁面內容可以發生變化,那麼這個頁面就稱之爲動態網頁。
如:能夠查詢出一些實事信息,(某日某次列車車票剩餘情況。)
而瀏覽器的對靜態網頁和動態網頁的 處理時一樣的,都是從服務器中得到網頁的字符流來顯示的。
只不過動態網頁的內容是由程序產生的。
(二)動態HTML頁面只是根據腳本顯示的具有視覺上的動態感而已,而動態網頁則是根據程序來臨時產生的網頁代碼,瀏覽器接收到之後顯示出來的。
例如:
test.html
現在的時間是:
<script type="text/javascript">
document write(new date());
</script>
test.jsp
<%= new java.util.date()%>
當顯示test.html時,刷新所顯示的時間會變化,但查看源文件時,代碼不變。原因是:當訪問test.html時,web服務器直接把源代碼發送給瀏覽器,由瀏覽器直接執行的。
而當調用test.jsp時,刷新也有變化,但不同的是源文件也是變化的,在本例中石源文件的內容和網頁上顯示的內容是一樣的(都是時間的表示)。原因是當訪問test.jsp時,瀏覽器是從web服務器中得到處理後的jsp文件的字符流,然後顯示出來。