1. 程式人生 > >服務器端腳本和客戶端腳本

服務器端腳本和客戶端腳本

參考 ngx 新頁面 定性 網絡 jsp 創建 結構 比較

(一)腳本、腳本語言

腳本(Script)是使用一種特定描述性語言、依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。通俗地講,其實腳本是由一系列的bind和alias等命令的集合,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令web服務器發送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。可以把集合存放在一個獨立的文件然後需要的時候執行,方便CS使用。-----好吧,我還是沒明白。

腳本語言(Scripting language):一種計算機程序語言,語法和結構以及學習和使用通常比較簡單;通常以容易修改程序的“解釋”作為運行方式,而不需要“編譯”。

web編程腳本:用於提供web頁面的自定義功能,專業處理互聯網通信,使用網頁瀏覽器作為用戶界面。常用的包括:ColdFusion;Lasso;Miva;SMX;IPTSRAE(一些網絡開發團隊用於創建論壇的工具)

(二)腳本分類

技術分享

1、客戶端腳本

當客戶端通過客戶瀏覽器發送HTTP請求時,web服務器將HTML文檔部分和腳本部分返回給客戶端瀏覽器,在客戶端瀏覽器中解釋執行並及時更新頁面,腳本處理工作全部在客戶端瀏覽器執行完成。

優點:減輕服務器負荷,同時增加頁面的反應速度

缺點:瀏覽器差異性導致頁面差異

支持的語言:JavaScript JScript VBScript

2、服務器端腳本

當用戶通過瀏覽器發送HTTP請求時,Web服務器運行腳本,並將運行結果與Web葉明的HTML結合返回給客戶端瀏覽器,腳本處理工作全部在服務器端完成。

優點:減少瀏覽器帶來的運行結果差異,提高頁面的穩定性

缺點:增加了服務器的負荷,同時客戶端反應速度慢

支持語言:PHP\JSP\ASP\ASP.NET

參考:http://blog.csdn.net/mingxuanyun/article/details/18148579

服務器端腳本和客戶端腳本