HTML的基礎(chǔ)知識(shí)

(備注:凡是利用圓括號(hào)括起來(lái)的一般就是注釋或者英文解釋,用webstorm寫(xiě)程序時(shí)一定要注意字符一定要在英文狀態(tài)下輸入?。?br>

1.瀏覽器:

定義:是安裝在電腦里面的一個(gè)軟件, 能夠讓將網(wǎng)頁(yè)內(nèi)容呈現(xiàn)給用戶查看,并讓用戶與網(wǎng)頁(yè)交互的一種軟件。

常用的有IE、谷歌、火狐、 safrri、歐朋瀏覽器。

2.服務(wù)器:

服務(wù)器也是電腦,只不過(guò)是比我們的電腦配置更高的電腦,并且24小時(shí)不斷電,不關(guān)機(jī)的計(jì)算機(jī)

服務(wù)器是專門(mén)用于存儲(chǔ)數(shù)據(jù)電腦, 訪問(wèn)者可以訪問(wèn)服務(wù)器,獲得服務(wù)器上存儲(chǔ)的資源

服務(wù)器一旦關(guān)機(jī),訪問(wèn)者就無(wú)法訪問(wèn)。

3.瀏覽器請(qǐng)求數(shù)據(jù)的過(guò)程:

1).按下回車時(shí)瀏覽器根據(jù)輸入的URL地址發(fā)送請(qǐng)求報(bào)文

2).服務(wù)器接收到請(qǐng)求報(bào)文,會(huì)對(duì)請(qǐng)求報(bào)文進(jìn)行處理

3).服務(wù)器將處理完的結(jié)果通過(guò)響應(yīng)報(bào)文返回給瀏覽器

4).瀏覽器解析服務(wù)器返回的結(jié)果,將結(jié)果顯示出來(lái)

4.請(qǐng)求過(guò)程驗(yàn)證

1).利用chome瀏覽器打開(kāi)一個(gè)網(wǎng)頁(yè)

2).打開(kāi)開(kāi)發(fā)人員工具

3).打開(kāi)Network查看請(qǐng)求報(bào)文和響應(yīng)報(bào)文

4.1請(qǐng)求報(bào)文

一個(gè)HTTP請(qǐng)求報(bào)文由請(qǐng)求行(request line)、請(qǐng)求頭部(header)、空行和請(qǐng)求數(shù)據(jù)4個(gè)部分

4.2響應(yīng)報(bào)文

一個(gè)HTTP響應(yīng)報(bào)文由響應(yīng)行、響應(yīng)頭、響應(yīng)體組成

5.URL

定義:

1).我們?cè)跒g覽器的地址欄中輸入的地址其實(shí)就是URL

2).URL格式:

127.0.0.1/index.html (瀏覽器會(huì)自動(dòng)補(bǔ)全http:和:80)

http://127.0.0.1/index.html(瀏覽器會(huì)自動(dòng)補(bǔ)全:80)

http://127.0.0.1:80/index.html(完整格式)

協(xié)議類型://ip地址:端口號(hào)/資源路徑/資源名稱

3).URL拆分

網(wǎng)絡(luò)協(xié)議類型 http://

服務(wù)器IP地址 127.0.0.1

服務(wù)器端口號(hào) :80

資源路徑 網(wǎng)頁(yè)在服務(wù)器上的路徑

資源名稱 index.html

6.URL拆分后每一部分的作用

6.1服務(wù)器IP地址 和 服務(wù)器端口號(hào)它們兩的作用:

告訴瀏覽器要去什么地方才能找到對(duì)應(yīng)的服務(wù)器, 也就是告訴瀏覽器服務(wù)器的詳細(xì)地址

服務(wù)器IP地址相當(dāng)于現(xiàn)實(shí)生活中的地址; 例如:廣州市天河區(qū)棠安苑

服務(wù)器端口號(hào)相當(dāng)于現(xiàn)實(shí)生活中的門(mén)牌號(hào)碼; 例如: 9棟909室

那么如果將地址和門(mén)牌號(hào)碼結(jié)合在一起, 就是我的詳細(xì)地址

7.純文本文件

定義:我們Windows電腦上有一款默認(rèn)安裝好的軟件叫做記事本. 這款軟件就是專門(mén)用來(lái)打開(kāi)純文本文件的, 所以只要能夠被記事本打開(kāi), 并且能夠正常顯示的文件都是純文本文件

.html的文件可以被記事本打開(kāi), 并且能夠正常顯示,所以.html文件是一個(gè)純文本文件

8.什么是HTLM

HTML是HyperText Markup Language的縮寫(xiě), 就是超文本標(biāo)記語(yǔ)言

9.

HTML發(fā)展史



IETF簡(jiǎn)介

IETF是英文Internet Engineering Task Force的縮寫(xiě), 翻譯過(guò)來(lái)就是”互聯(lián)網(wǎng)工程任務(wù)組”

IETF負(fù)責(zé)定義并管理因特網(wǎng)技術(shù)的所有方面。包括用于數(shù)據(jù)傳輸?shù)腎P協(xié)議、讓域名與IP地址匹配的域名系統(tǒng)(DNS)、用于發(fā)送郵件的簡(jiǎn)單郵件傳輸協(xié)議(SMTP)等

W3C簡(jiǎn)介:

W3C是英文World Wide Web Consortium的縮寫(xiě), 翻譯過(guò)來(lái)就是W3C理事會(huì)或萬(wàn)維網(wǎng)聯(lián)盟, W3C是全球互聯(lián)網(wǎng)最具權(quán)威的技術(shù)標(biāo)準(zhǔn)化組織.

W3C于1994年10月在麻省理工學(xué)院計(jì)算機(jī)科學(xué)實(shí)驗(yàn)室成立。創(chuàng)建者是萬(wàn)維網(wǎng)的發(fā)明者Tim Berners-Lee

W3C負(fù)責(zé)web方面標(biāo)準(zhǔn)的制定,像HTML、XHTML、CSS、XML的標(biāo)準(zhǔn)就是由W3C來(lái)定制的。

10.HTML的基本結(jié)構(gòu)

<!DOCTYPE html>(DTD文檔聲明)

<html>

? ? ? ? <head>

? ? ? ? <meta charset="UTF-8">

? ? ? ?<title>HTML的基本結(jié)構(gòu)</title>

? ? ? </head>

? ? ? <body>

? ? ? HTML在現(xiàn)今屬于什么發(fā)展時(shí)期?

? ? ? </body>

</html>

html標(biāo)簽

作用:

用于告訴瀏覽器這是一個(gè)網(wǎng)頁(yè), 也就是說(shuō)告訴瀏覽器我是一個(gè)HTML文檔

注意點(diǎn):

其它所有的標(biāo)簽都必須寫(xiě)在html標(biāo)簽里面, 也就是寫(xiě)在html開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽中間

head標(biāo)簽

作用:

用于給網(wǎng)站添加一些配置信息

例如:

指定網(wǎng)站的標(biāo)題 / 指定網(wǎng)站的小圖片

添加網(wǎng)站的SEO相關(guān)的信息(指定網(wǎng)站的關(guān)鍵字/指定網(wǎng)站的描述信息)

外掛一些外部的css/js文件

添加一些瀏覽器適配相關(guān)的內(nèi)容

注意點(diǎn):

一般情況下, 寫(xiě)在head標(biāo)簽內(nèi)部的內(nèi)容都不會(huì)顯示給用戶查看, 也就是說(shuō)一般情況下寫(xiě)在head標(biāo)簽內(nèi)部的內(nèi)容我們都看不到

title標(biāo)簽

作用:

專門(mén)用于指定網(wǎng)站的標(biāo)題, 并且這個(gè)指定的標(biāo)題將來(lái)還會(huì)作為用戶保存網(wǎng)站的默認(rèn)標(biāo)題

注意點(diǎn):

title標(biāo)簽必須寫(xiě)在head標(biāo)簽里面

body標(biāo)簽

作用:

專門(mén)用于定義HTML文檔中需要顯示給用戶查看的內(nèi)容(文字/圖片/音頻/視頻)

注意點(diǎn):

雖然說(shuō)有時(shí)候你可能將內(nèi)容寫(xiě)到了別的地方在網(wǎng)頁(yè)中也能看到, 但是千萬(wàn)不要這么干, 一定要將需要顯示的內(nèi)容寫(xiě)在body中

一對(duì)html標(biāo)簽中(一個(gè)html開(kāi)始標(biāo)簽和一個(gè)html結(jié)束標(biāo)簽)只能有一對(duì)body標(biāo)簽

head內(nèi)部標(biāo)簽

meta標(biāo)簽:

1.為什么會(huì)有亂碼現(xiàn)象?

因?yàn)槲覀冊(cè)诰帉?xiě)網(wǎng)頁(yè)的時(shí)候沒(méi)有指定字符集

2.如何解決亂碼現(xiàn)象?

在head標(biāo)簽中添加<meta charset="UTF-8">, 指定字符集

GBK(GB2312)和UTF-8區(qū)別

GBK(GB2312)里面存儲(chǔ)的字符比較少, 僅僅存儲(chǔ)了漢字和一些常用外文

體積比較小

UTF-8里面存儲(chǔ)的世界上所有的文字

體積比較大

企業(yè)開(kāi)發(fā)中僅僅是中文就用GBK(2312),其他一律使用UTF-8.

HTML標(biāo)簽分類:

單標(biāo)簽

只有開(kāi)始標(biāo)簽沒(méi)有結(jié)束標(biāo)簽, 也就是由一個(gè)<>組成的

<meta charset="UTF-8">

雙標(biāo)簽

有開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽, 也就是由一個(gè)<>和一個(gè)組成的

<html>

</html>

并列關(guān)系

<head>

</head>

<body>

</body>

嵌套關(guān)系

<head>

<title>hello</title>

</head>

什么是DTD文檔聲明?

由于HTML有很多個(gè)版本的規(guī)范, 每個(gè)版本的規(guī)范之間又有一定的差異. 所以為了讓瀏覽器能夠正確的編譯/解析/渲染我們的網(wǎng)頁(yè), 我們需要在HTML文件的第一行告訴瀏覽器, 我們當(dāng)前這個(gè)網(wǎng)頁(yè)是用哪一個(gè)版本的HTML規(guī)范來(lái)編寫(xiě)的. 瀏覽器只要知道了我們是用哪一個(gè)版本的規(guī)范來(lái)編寫(xiě)之后, 它就能夠正確的編譯/解析/渲染我們的網(wǎng)頁(yè).

注意事項(xiàng):

<!DOCTYPE html>聲明必須是 HTML 文檔的第一行,位于 標(biāo)簽之前

<!DOCTYPE html>聲明不是 HTML 標(biāo)簽

<!DOCTYPE html>聲明沒(méi)有結(jié)束標(biāo)簽

<!DOCTYPE html>聲明對(duì)大小寫(xiě)不敏感

這個(gè)聲明瀏覽器會(huì)看, 但是并不是完全依賴于這個(gè)聲明, 瀏覽器有一套自己的默認(rèn)的處理機(jī)制

不寫(xiě)也能運(yùn)行

H5網(wǎng)頁(yè)里面用H4也能運(yùn)行

HTML5之前有2大種規(guī)范, 每種規(guī)范中又有3小種規(guī)范:

HTMLStrict (嚴(yán)格的)

HTMLTransitional(過(guò)度的,普通的,寬松的)

HTMLFrameset(帶有框架的頁(yè)面)

XHTMLStrict (嚴(yán)格的)

XHTMLTransitional(過(guò)度的,普通的,寬松的)

XHTMLFrameset(帶有框架的頁(yè)面)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容