那些經(jīng)常看到 卻不知道什么意思的網(wǎng)絡(luò)術(shù)語
第一次看見那么多網(wǎng)絡(luò)術(shù)語我一開始也是很懵逼的铃慷,但是真正了解這些術(shù)語之后才發(fā)現(xiàn)挺簡單的扒腕,今天我就會用一種通俗易懂的方法解釋這些“枯燥”的奇怪單詞。
HTML
什么是HTML柳沙?
首先 看一下百度百科的解釋
- 萬維網(wǎng)上的一個超媒體文檔稱之為一個頁面(外語:page)八拱。
- 作為一個組織或者個人在萬維網(wǎng)上放置開始點的頁面稱為主頁(外語:Homepage)或首頁,主頁中通常包括有指向其他相關(guān)頁面或其他節(jié)點的指針(超級鏈接)寺谤,所謂超級鏈接,就是一種統(tǒng)一資源定位器(Uniform Resource Locator闷板,外語縮寫:URL)指針,通過激活(點擊)它鞠抑,可使瀏覽器方便地獲取新的網(wǎng)頁。這也是HTML獲得廣泛應(yīng)用的最重要的原因之一。
- 在邏輯上將視為一個整體的一系列頁面的有機(jī)集合稱為網(wǎng)站(Website或Site)。超級文本標(biāo)記語言(英文縮寫:HTML)是為“網(wǎng)頁創(chuàng)建和其它可在網(wǎng)頁瀏覽器中看到的信息”設(shè)計的一種標(biāo)記語言鲤氢。
- 網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言缭黔、公共網(wǎng)關(guān)接口、組件等)艾猜,可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。
- 因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ)唠倦,也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級文本標(biāo)記語言之所以稱為超文本標(biāo)記語言亚皂,是因為文本中包含了所謂“超級鏈接”點。(1)
看不懂荚恶? 沒事善榛,我們把百科的句子拆出來一個一個地給你解釋
- HTML(HyperText Markup Language),超文本標(biāo)記語言裆蒸。
- 總的來說,HTML是一種標(biāo)記語言烂琴,用于網(wǎng)頁的編寫,它不是一編程程序胞谈,類似于我們學(xué)過的Markdown。
- 同樣是標(biāo)記語言戚啥,它和 Markdown 一樣有很多 標(biāo)記標(biāo)簽(markup tag) 代表不同的意思宙项,例如標(biāo)題旬蟋、段落吞彤、超鏈接 等等
標(biāo)簽 | 解析 |
---|---|
<!DOCTYPE html> | 聲明為 HTML5 文檔 |
<html> | 元素是 HTML 頁面的根元素 |
<head> | 元素包含了文檔的元(meta)數(shù)據(jù) |
<title> | 元素描述了文檔的標(biāo)題 |
<body> | 元素包含了可見的頁面內(nèi)容 |
<h1> | 元素定義一個大標(biāo)題 |
<p> | 元素定義一個段落 |
在Chrome 按 F12 你就可以在界面右側(cè)看到你所在網(wǎng)頁的編碼了罪。
右側(cè)的代碼有一些指代不同的模塊,鼠標(biāo)指著你就可以看到他們分別都代表什么
-
同時节沦,你在網(wǎng)頁上的任何操作都會影響右側(cè)代碼的變化,試試關(guān)閉一個廣告墓贿,看看會怎么樣?
實際上所有的網(wǎng)頁都是以HTML為基礎(chǔ)制作的啥容,只是代碼不同咪惠,所以產(chǎn)生不同的視覺效果渠鸽。
那么凿试,HTML5又是啥在跳?
這個就要從 HTML的歷史開始說起了对妄。
版本 | 發(fā)布時間 |
---|---|
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 開始,已經(jīng)更新了好幾代了沪羔,HTML5是目前最主流的應(yīng)用,也是W3C的推薦標(biāo)準(zhǔn)
- 有興趣的同學(xué)可以看 果殼網(wǎng) 對HTML的發(fā)展的概述
http 和 https
什么是HTTP象浑?
先看看百科怎么說
- 超文本傳輸協(xié)議(HTTP蔫饰,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。所有的WWW文件都必須遵守這個標(biāo)準(zhǔn)愉豺。
- 設(shè)計HTTP最初的目的是為了提供一種發(fā)布和接收HTML頁面的方法篓吁。1960年美國人Ted Nelson構(gòu)思了一種通過計算機(jī)處理文本信息的方法,并稱之為超文本(hypertext),這成為了HTTP超文本傳輸協(xié)議標(biāo)準(zhǔn)架構(gòu)的發(fā)展根基蚪拦。
- Ted Nelson組織協(xié)調(diào)萬維網(wǎng)協(xié)會(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)頁次兆。
- 有了統(tǒng)一的傳輸協(xié)議,當(dāng)你在瀏覽器輸入 URL (Uniform Resource Locator锹锰,統(tǒng)一資源定位符)或者點擊 超鏈接 的時候芥炭,你的瀏覽器就能夠通過HTTP把你所要打開的網(wǎng)頁代碼提取出來,并翻譯成網(wǎng)頁(網(wǎng)頁都是以HTML這種語言編寫的)恃慧。
- 如果沒有統(tǒng)一的傳輸協(xié)議园蝠,你打開的頁面可能就是一堆亂碼。
什么是 HTTPS?
- HTTPS (基于安全套接字層的超文本傳輸協(xié)議 或者是 HTTP over SSL) 是一個 Netscape 開發(fā)的 Web 協(xié)議痢士。
你也可以說:HTTPS = HTTP + SSL
SSL 是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議彪薛。
簡單點,SSL相當(dāng)于給HTTP 加了一把鎖怠蹂,提高了安全性陪汽。
關(guān)于SSL的詳情請點擊: 百度百科:SSL 詞條
And SSL的工作方式: 圖解SSL/TLS協(xié)議
為什么需要 HTTPS ?
- 超文本傳輸協(xié)議 (HTTP) 是一個用來通過互聯(lián)網(wǎng)傳輸和接收信息的協(xié)議褥蚯。HTTP 使用請求/響應(yīng)的過程挚冤,因此信息可在服務(wù)器間快速、輕松而且精確的進(jìn)行傳輸赞庶。
- 當(dāng)你訪問 Web 頁面的時候你就是在使用 HTTP 協(xié)議训挡,但 HTTP 是不安全的澳骤,可以輕松對竊聽你跟 Web 服務(wù)器之間的數(shù)據(jù)傳輸。
- 在很多情況下澜薄,客戶和服務(wù)器之間傳輸?shù)氖敲舾行⑽梗枰乐刮唇?jīng)授權(quán)的訪問。為了滿足這個要求肤京,網(wǎng)景公司(Netscape)推出了HTTPS颊艳,也就是基于安全套接字層的 HTTP 協(xié)議。(3)
- 隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展忘分,HTTP的安全性弊端逐漸顯露棋枕,為了提高網(wǎng)絡(luò)安全性,HTTPS的出現(xiàn)成為必然妒峦。
HTTP 和 HTTPS 的不同之處
- HTTP 的 URL 以 http:// 開頭重斑,而 HTTPS 的 URL 以 https:// 開頭
- HTTP 是不安全的,而 HTTPS 是安全的
- HTTP 標(biāo)準(zhǔn)端口是 80 肯骇,而 HTTPS 的標(biāo)準(zhǔn)端口是 443 (不必太在意為什么)
- HTTP 無需加密窥浪,而 HTTPS 對傳輸?shù)臄?shù)據(jù)進(jìn)行加密
- HTTP 無需證書,而 HTTPS 需要認(rèn)證證書(詳見上面 “圖解SSL/TLS協(xié)議”)(3)
對比 | HTTP | HTTPS |
---|---|---|
安全性 | 低 | 高 |
運行速度 | 高 | 低 |
運營成本 | 低 | 高 |
- HTTPS 運行過程中因為有對網(wǎng)頁加密笛丙、解密等一系列操作漾脂,加大對CPU的負(fù)擔(dān),所以相對處理速度較慢胚鸯,但是隨著硬件水平的不斷發(fā)展和軟件優(yōu)化符相,這鐘差距逐漸變小。
什么時候該使用 HTTPS?
-
銀行網(wǎng)站蠢琳、支付網(wǎng)關(guān)啊终、購物網(wǎng)站、登錄頁傲须、電子郵件以及一些企業(yè)部門的網(wǎng)站應(yīng)該使用 HTTPS蓝牲,例如:
- 天貓商城:https://www.tmall.com/
- 支付寶:https://www.alipay.com/
- QQ郵箱:https://mail.qq.com/
- 微信網(wǎng)頁版:https://wx.qq.com/
如果某個網(wǎng)站要求你填寫個人信息,請檢查url是否為 https:// 開頭泰讽,如果不是的話例衍,請不要填寫任何個人信息,特別是身份證已卸、銀行卡等重要信息佛玄。
引用: