網頁
外觀
網頁(英語:web page)是在全球資訊網上,可以用網頁瀏覽器存取的文件[1] 。網站一般是由許多同一域名下,以超連結互相連結的網頁。因此網頁和網站的關係也有些類似書頁和書本的關係。
網頁瀏覽
[編輯]每一個網頁均有其統一資源定位符(URL)。使用者可以在網頁瀏覽器中輸入其URL,瀏覽器接收到網頁伺服器提供的資訊,透過瀏覽器引擎轉換為使用者在網頁瀏覽器中看到的網頁[2]。
若使用者單擊或是觸控網頁中的超連結,瀏覽器會載入此網址的資訊,可能是此網站內的其他網頁,也可能是來自其他網站的內容。瀏覽器會有功能(例如地址欄)說明所顯示的是哪一個網頁。
元素
[編輯]網頁是一種結構化元件。其核心元素是HTML格式的文本文件,其中有網頁的內容[3],包括了圖像、影片等。
CSS是說明網頁呈現方式的規則[3],CSS規則可以放在獨立檔案裡,也可以放在HTML檔案內。
許多的網頁都有[4]JavaScript程序,提供許多不同的行為[3]。比較新的WebAssembly語言也可以達到類似功能[5]。
網絡應用程序是較複雜的網頁,將上述的元素以複雜的方式進行整合,有類似應用程式的效果。
佈署
[編輯]以服務器端網頁佈署的角度來看,可將網頁分為兩種:靜態網頁及動態網頁。靜態網頁可以從網頁服務器裡的文件系統中讀取,不需進行任何修改[6],而動態網頁是由網頁服務器依使用者輸入直接生成的,一般會由數據庫中讀取對應資料,填充到網頁模版裡,再送到使用者的瀏覽器上[7]。像搜索結果頁就是動態網頁的例子。
相關主題
[編輯]參考文獻
[編輯]- ^ Web page – definition of web page by The Free Dictionary. [23 April 2021]. (原始內容存檔於23 April 2021).
- ^ Behind the scenes of modern web browsers. Tali Garsiel. [2018-04-21]. (原始內容存檔於2018-04-18).
- ^ 3.0 3.1 3.2 Flanagan, David. JavaScript: the definitive guide. Beijing; Farnham: O'Reilly. 18 April 2011: 1. ISBN 978-1-4493-9385-4. OCLC 686709345 (English).
JavaScript is part of the triad of technologies that all Web developers must learn: HTML to specify the content of web pages, CSS to specify the presentation of web pages, and JavaScript to specify the behavior of web pages.
- ^ Usage Statistics of JavaScript as Client-side Programming Language on Websites. W3Techs. [2024-02-27].
- ^ The State of WebAssembly 2023. Scott Logic. 18 October 2023 [18 April 2024].
- ^ Melendez, Steven. The Difference Between Dynamic & Static Web Pages. Chron. 2018-08-10 [2019-03-20]. (原始內容存檔於2019-03-20).
Static by definition means something that does not change. The first pages on the World Wide Web were largely static and unchanged, delivering the same information about a particular topic to anyone who visited. In some cases, sites may evolve slightly over time but are still largely static, meaning that they only change when manually changed by their creators, not on a regular and automated basis.
已忽略未知參數|df=
(幫助) - ^ Definition of: dynamic Web page. PC Magazine. [2019-03-20]. (原始內容存檔於2017-01-17).
A Web page that provides custom content for the user based on the results of a search or some other request.
已忽略未知參數|df=
(幫助)