做網(wǎng)站劃算還是做app劃算營銷型網(wǎng)站和普通網(wǎng)站
文章目錄
- 引言
- 域名
- 網(wǎng)站訪問方式
- 域名結(jié)構(gòu)
- 域名解析
- DNS解析過程
- 網(wǎng)頁
- 網(wǎng)頁文件類型
- 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁
- 常用動態(tài)網(wǎng)頁編程語言
- HTML
- HTML 語法規(guī)則
- HTML 文件結(jié)構(gòu)
- HTML 文件基本結(jié)構(gòu)示例:
- 常用 HTML 標(biāo)簽
- HTML文件基本結(jié)構(gòu)
- WEB
- 版本
引言
web(World Wide Web)即全球廣域網(wǎng),也稱為萬維網(wǎng),它是一種基于超文本和HTTP的、全球性的、動態(tài)交互的、跨平臺的分布式圖形信息系統(tǒng)。是建立在Internet上的一種網(wǎng)絡(luò)服務(wù),為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易于訪問的直觀界面,其中的文檔及超級鏈接將Internet上的信息節(jié)點(diǎn)組織成一個互為關(guān)聯(lián)的網(wǎng)狀結(jié)構(gòu)。
域名
網(wǎng)站訪問方式
- 通過IP地址訪問:可以直接通過網(wǎng)站的IP地址訪問。
- 通過域名訪問:域名用于替代IP地址,因?yàn)镮P地址不易記憶。
域名結(jié)構(gòu)
主機(jī)名.子域.二級域.頂級域. (根域)
域名解析
- 流程:先使用本地
hosts
文件,如果沒有記錄則通過DNS解析。
DNS解析過程
- 步驟:客戶端 -> 本地域名服務(wù)器 -> 根域名服務(wù)器 -> 頂級域名服務(wù)器 -> 二級域名/子域名服務(wù)器 -> 根據(jù)主機(jī)名解析出IP地址。
- 查詢方式:遞歸查詢、迭代查詢。
網(wǎng)頁
網(wǎng)頁文件類型
- HTML文件:后綴通常為
.html
或.htm
。
靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁
-
靜態(tài)網(wǎng)頁:
靜態(tài)網(wǎng)頁是由純 HTML 格式制作的標(biāo)準(zhǔn)網(wǎng)頁,文件擴(kuò)展名通常為
.htm
或.html
。它是網(wǎng)站建設(shè)的基礎(chǔ),頁面內(nèi)容固定,除非手動修改代碼。雖然靜態(tài)網(wǎng)頁可以通過.GIF
動畫、Flash 等方式展示動態(tài)效果,但這些僅是視覺上的動態(tài),內(nèi)容不會隨用戶或環(huán)境變化。特點(diǎn):
- 后綴通常為
.html
、.htm
、.shtml
。 - 不支持后臺數(shù)據(jù)庫,不包含應(yīng)用程序,無法交互。
- URL中不包含
?
。
- 后綴通常為
-
動態(tài)網(wǎng)頁:
動態(tài)網(wǎng)頁使用編程技術(shù),頁面內(nèi)容可以根據(jù)時間、用戶操作或數(shù)據(jù)庫結(jié)果動態(tài)生成。與靜態(tài)網(wǎng)頁不同,動態(tài)網(wǎng)頁的 URL 通常包含特殊后綴(如
.php
,.asp
,.jsp
),并且常帶有 “?” 用于傳參。動態(tài)網(wǎng)頁結(jié)合了 HTML、編程語言(如 Java、PHP、C#)和數(shù)據(jù)庫技術(shù),支持更復(fù)雜的交互和自動化管理。特點(diǎn):
- 支持后臺數(shù)據(jù)庫,頁面可交互,內(nèi)容可自動更新。
- 使用PHP、Java、Python等語言編寫。
- URL中包含
?
傳參。
-
動態(tài)網(wǎng)頁語言:
早期動態(tài)網(wǎng)頁使用 CGI(通用網(wǎng)關(guān)接口)技術(shù),但由于編程復(fù)雜、效率低,逐漸被更現(xiàn)代的編程技術(shù)(如 PHP、Java 等)所取代。
常用動態(tài)網(wǎng)頁編程語言
-
PHP (Hypertext Preprocessor)
PHP 是目前最流行的腳本語言之一。其語法借鑒了 C、Java 和 Perl 等編程語言,并且非常容易上手。即使沒有豐富的編程經(jīng)驗(yàn),開發(fā)者也能用 PHP 構(gòu)建出交互式的網(wǎng)站。它廣泛應(yīng)用于互聯(lián)網(wǎng)中的各種應(yīng)用和服務(wù)。
-
JSP (Java Server Pages)
JSP 是一種由 Sun Microsystems 公司于 1999 年推出的基于 Java 的網(wǎng)頁開發(fā)技術(shù)。JSP 依賴于 Java Servlet 技術(shù),允許開發(fā)者在 HTML 頁面中嵌入 Java 代碼。它的優(yōu)勢在于可以充分利用 Java 的功能和安全性,適用于大型、復(fù)雜的 Web 項(xiàng)目。
-
Python
Python 是一種動態(tài)、面向?qū)ο蟮母呒壘幊陶Z言。最初用于編寫自動化腳本,隨著其發(fā)展,它被廣泛應(yīng)用于 Web 開發(fā)、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)等領(lǐng)域。Python 的語法簡潔、易于學(xué)習(xí),并且跨平臺兼容性強(qiáng),常用于大型項(xiàng)目開發(fā)。
-
Ruby
Ruby 是一種簡單易用的面向?qū)ο竽_本語言。它的靈感源自 Perl、Smalltalk、Eiffel 等編程語言,由日本開發(fā)者松本行弘(Yukihiro Matsumoto)于 1990 年代開發(fā)。Ruby 以簡潔的語法和快速開發(fā)著稱,常用于 Web 應(yīng)用開發(fā),尤其是在 Ruby on Rails 框架中。
HTML
HTML(超文本標(biāo)記語言)是一種用于創(chuàng)建網(wǎng)頁的標(biāo)準(zhǔn)語言。它通過 標(biāo)記符號 來描述網(wǎng)頁中的各個部分,以便瀏覽器知道如何顯示內(nèi)容。網(wǎng)頁文件本質(zhì)上是文本文件,開發(fā)者可以通過添加標(biāo)記符來定義網(wǎng)頁的結(jié)構(gòu)和內(nèi)容呈現(xiàn)方式。
HTML 文件可以通過任何能夠生成純文本文件的編輯器來編輯。只需將文件擴(kuò)展名修改為 .html
或 .htm
,即可使其成為 HTML 文件。
HTML 語法規(guī)則
HTML 標(biāo)簽通常采用雙標(biāo)記符的形式,包含起始標(biāo)簽和結(jié)束標(biāo)簽。起始標(biāo)簽形如 <標(biāo)簽名>
,結(jié)束標(biāo)簽為 </標(biāo)簽名>
,中間的內(nèi)容會被該標(biāo)簽定義的樣式或功能所影響。
HTML 文件結(jié)構(gòu)
HTML 文件的基本結(jié)構(gòu)由 <html></html>
包裹,表明該文件是用 HTML 描述的。內(nèi)部包括兩個主要部分:
- 頭部標(biāo)簽 (
<head>
):用于描述網(wǎng)頁的元數(shù)據(jù)。 - 內(nèi)容標(biāo)簽 (
<body>
):用于定義網(wǎng)頁的實(shí)際顯示內(nèi)容。
HTML 文件基本結(jié)構(gòu)示例:
<html><head>網(wǎng)頁的內(nèi)容描述信息</head><body>網(wǎng)頁顯示的內(nèi)容</body>
</html>
常用 HTML 標(biāo)簽
頭部標(biāo)簽
標(biāo)簽 | 描述 |
---|---|
<title> | 定義網(wǎng)頁的標(biāo)題,顯示在瀏覽器標(biāo)簽頁中 |
<base> | 指定頁面鏈接的默認(rèn)基礎(chǔ)地址 |
<link> | 定義文檔與外部資源之間的關(guān)系 |
<meta> | 用于定義 HTML 文檔的元數(shù)據(jù) |
<script> | 引入客戶端腳本(如 JavaScript) |
<style> | 定義文檔的樣式,例如 CSS |
內(nèi)容標(biāo)簽
標(biāo)簽 | 描述 |
---|---|
<table> | 定義一個表格 |
<tr> | 定義表格中的一行 |
<td> | 定義表格中的一列 |
<img> | 插入圖像 |
<a> | 定義超鏈接 |
<p> | 定義一個段落 |
<br> | 插入換行符 |
<font> | 定義字體樣式 |
<h1> | 定義標(biāo)題,h1 為最大標(biāo)題 |
HTML文件基本結(jié)構(gòu)
<html>
<head><title>網(wǎng)頁標(biāo)題</title>
</head>
<body><p>網(wǎng)頁內(nèi)容</p><br><img src="圖片路徑" />
</body>
</html>
WEB
版本
WEB1.0:靜態(tài)內(nèi)容,單向信息流。
WEB2.0:動態(tài)交互,用戶生成內(nèi)容,社交網(wǎng)絡(luò)繁榮。
WEB3.0:語義網(wǎng)、去中心化、AI驅(qū)動、隱私控制增強(qiáng)。
WEB4.0:未來展望,萬物互聯(lián)、全沉浸式體驗(yàn)。