第一次看見(jiàn)那么多網(wǎng)絡(luò)術(shù)語(yǔ)我一開(kāi)始也是很懵逼的,但是真正了解這些術(shù)語(yǔ)之后才發(fā)現(xiàn)挺簡(jiǎn)單的,今天我就會(huì)用一種通俗易懂的方法解釋這些“枯燥”的奇怪單詞。
萬(wàn)維網(wǎng)上的一個(gè)超媒體文檔稱之為一個(gè)頁(yè)面(外語(yǔ):page)。
作為一個(gè)組織或者個(gè)人在萬(wàn)維網(wǎng)上放置開(kāi)始點(diǎn)的頁(yè)面稱為主頁(yè)(外語(yǔ):Homepage)或首頁(yè),主頁(yè)中通常包括有指向其他相關(guān)頁(yè)面或其他節(jié)點(diǎn)的指針(超級(jí)鏈接),所謂超級(jí)鏈接,就是一種統(tǒng)一資源定位器(Uniform Resource Locator,外語(yǔ)縮寫(xiě):URL)指針,通過(guò)激活(點(diǎn)擊)它,可使瀏覽器方便地獲取新的網(wǎng)頁(yè)。這也是HTML獲得廣泛應(yīng)用的最重要的原因之一。
在邏輯上將視為一個(gè)整體的一系列頁(yè)面的有機(jī)集合稱為網(wǎng)站(Website或Site)。超級(jí)文本標(biāo)記語(yǔ)言(英文縮寫(xiě):HTML)是為“網(wǎng)頁(yè)創(chuàng)建和其它可在網(wǎng)頁(yè)瀏覽器中看到的信息”設(shè)計(jì)的一種標(biāo)記語(yǔ)言。
網(wǎng)頁(yè)的本質(zhì)就是超級(jí)文本標(biāo)記語(yǔ)言,通過(guò)結(jié)合使用其他的Web技術(shù)(如:腳本語(yǔ)言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁(yè)。
因而,超級(jí)文本標(biāo)記語(yǔ)言是萬(wàn)維網(wǎng)(Web)編程的基礎(chǔ),也就是說(shuō)萬(wàn)維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級(jí)文本標(biāo)記語(yǔ)言之所以稱為超文本標(biāo)記語(yǔ)言,是因?yàn)槲谋局邪怂^“超級(jí)鏈接”點(diǎn)。(1)
HTML(HyperText Markup Language),超文本標(biāo)記語(yǔ)言。
總的來(lái)說(shuō),HTML是一種標(biāo)記語(yǔ)言,用于網(wǎng)頁(yè)的編寫(xiě),它不是一編程程序,類似于我們學(xué)過(guò)的Markdown。
同樣是標(biāo)記語(yǔ)言,它和 Markdown 一樣有很多 標(biāo)記標(biāo)簽(markup tag) 代表不同的意思,例如標(biāo)題、段落、超鏈接 等等
標(biāo)簽 | 解析 |
---|---|
<!DOCTYPE html> | 聲明為 HTML5 文檔 |
<html> | 元素是 HTML 頁(yè)面的根元素 |
<head> | 元素包含了文檔的元(meta)數(shù)據(jù) |
<title> | 元素描述了文檔的標(biāo)題 |
<body> | 元素包含了可見(jiàn)的頁(yè)面內(nèi)容 |
<h1> | 元素定義一個(gè)大標(biāo)題 |
<p> | 元素定義一個(gè)段落 |
在Chrome 按 F12 你就可以在界面右側(cè)看到你所在網(wǎng)頁(yè)的編碼。
右側(cè)的代碼有一些指代不同的模塊,鼠標(biāo)指著你就可以看到他們分別都代表什么
同時(shí),你在網(wǎng)頁(yè)上的任何操作都會(huì)影響右側(cè)代碼的變化,試試關(guān)閉一個(gè)廣告,看看會(huì)怎么樣?
實(shí)際上所有的網(wǎng)頁(yè)都是以HTML為基礎(chǔ)制作的,只是代碼不同,所以產(chǎn)生不同的視覺(jué)效果。
這個(gè)就要從 HTML的歷史開(kāi)始說(shuō)起了。
版本 | 發(fā)布時(shí)間 |
---|---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2012 |
XHTML5 | 2013 |
從初版HTML 開(kāi)始,已經(jīng)更新了好幾代了,HTML5是目前最主流的應(yīng)用,也是W3C的推薦標(biāo)準(zhǔn)
有興趣的同學(xué)可以看 果殼網(wǎng) 對(duì)HTML的發(fā)展的概述
超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。所有的WWW文件都必須遵守這個(gè)標(biāo)準(zhǔn)。
設(shè)計(jì)HTTP最初的目的是為了提供一種發(fā)布和接收HTML頁(yè)面的方法。1960年美國(guó)人Ted Nelson構(gòu)思了一種通過(guò)計(jì)算機(jī)處理文本信息的方法,并稱之為超文本(hypertext),這成為了HTTP超文本傳輸協(xié)議標(biāo)準(zhǔn)架構(gòu)的發(fā)展根基。
Ted Nelson組織協(xié)調(diào)萬(wàn)維網(wǎng)協(xié)會(huì)(World Wide Web Consortium)和互聯(lián)網(wǎng)工程工作小組(Internet Engineering Task Force )共同合作研究,最終發(fā)布了一系列的RFC,其中著名的RFC 2616定義了HTTP 1.1。(2)
從百科的介紹里可以看出HTTP是一種傳輸協(xié)議,目的就是為了讓所有人都能用HTML編譯的網(wǎng)頁(yè)。
有了統(tǒng)一的傳輸協(xié)議,當(dāng)你在瀏覽器輸入 URL (Uniform Resource Locator,統(tǒng)一資源定位符)或者點(diǎn)擊 超鏈接 的時(shí)候,你的瀏覽器就能夠通過(guò)HTTP把你所要打開(kāi)的網(wǎng)頁(yè)代碼提取出來(lái),并翻譯成網(wǎng)頁(yè)(網(wǎng)頁(yè)都是以HTML這種語(yǔ)言編寫(xiě)的)。
如果沒(méi)有統(tǒng)一的傳輸協(xié)議,你打開(kāi)的頁(yè)面可能就是一堆亂碼。
HTTPS (基于安全套接字層的超文本傳輸協(xié)議 或者是 HTTP over SSL) 是一個(gè) Netscape 開(kāi)發(fā)的 Web 協(xié)議。
你也可以說(shuō):HTTPS = HTTP + SSL
SSL 是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議。
簡(jiǎn)單點(diǎn),SSL相當(dāng)于給HTTP 加了一把鎖,提高了安全性。
關(guān)于SSL的詳情請(qǐng)點(diǎn)擊: 百度百科:SSL 詞條
And SSL的工作方式: 圖解SSL/TLS協(xié)議
超文本傳輸協(xié)議 (HTTP) 是一個(gè)用來(lái)通過(guò)互聯(lián)網(wǎng)傳輸和接收信息的協(xié)議。HTTP 使用請(qǐng)求/響應(yīng)的過(guò)程,因此信息可在服務(wù)器間快速、輕松而且精確的進(jìn)行傳輸。
當(dāng)你訪問(wèn) Web 頁(yè)面的時(shí)候你就是在使用 HTTP 協(xié)議,但 HTTP 是不安全的,可以輕松對(duì)竊聽(tīng)你跟 Web 服務(wù)器之間的數(shù)據(jù)傳輸。
在很多情況下,客戶和服務(wù)器之間傳輸?shù)氖敲舾行ⅲ枰乐刮唇?jīng)授權(quán)的訪問(wèn)。為了滿足這個(gè)要求,網(wǎng)景公司(Netscape)推出了HTTPS,也就是基于安全套接字層的 HTTP 協(xié)議。(3)
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,HTTP的安全性弊端逐漸顯露,為了提高網(wǎng)絡(luò)安全性,HTTPS的出現(xiàn)成為必然。
HTTP 的 URL 以 http:// 開(kāi)頭,而 HTTPS 的 URL 以 https:// 開(kāi)頭
HTTP 是不安全的,而 HTTPS 是安全的
HTTP 標(biāo)準(zhǔn)端口是 80 ,而 HTTPS 的標(biāo)準(zhǔn)端口是 443 (不必太在意為什么)
HTTP 無(wú)需加密,而 HTTPS 對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行加密
HTTP 無(wú)需證書(shū),而 HTTPS 需要認(rèn)證證書(shū)(詳見(jiàn)上面 “圖解SSL/TLS協(xié)議”)(3)
對(duì)比 | HTTP | HTTPS |
---|---|---|
安全性 | 低 | 高 |
運(yùn)行速度 | 高 | 低 |
運(yùn)營(yíng)成本 | 低 | 高 |
HTTPS 運(yùn)行過(guò)程中因?yàn)橛袑?duì)網(wǎng)頁(yè)加密、解密等一系列操作,加大對(duì)CPU的負(fù)擔(dān),所以相對(duì)處理速度較慢,但是隨著硬件水平的不斷發(fā)展和軟件優(yōu)化,這鐘差距逐漸變小。
銀行網(wǎng)站、支付網(wǎng)關(guān)、購(gòu)物網(wǎng)站、登錄頁(yè)、電子郵件以及一些企業(yè)部門的網(wǎng)站應(yīng)該使用 HTTPS,例如:
QQ郵箱:https://mail.qq.com/
微信網(wǎng)頁(yè)版:https://wx.qq.com/
如果某個(gè)網(wǎng)站要求你填寫(xiě)個(gè)人信息,請(qǐng)檢查url是否為 https:// 開(kāi)頭,如果不是的話,請(qǐng)不要填寫(xiě)任何個(gè)人信息,特別是身份證、銀行卡等重要信息。
聯(lián)系客服