常见的网络专有名词

那些经常看到 却不知道什么意思的网络术语

第一次看见那么多网络术语我一开始也是很懵逼的,但是真正了解这些术语之后才发现挺简单的,今天我就会用一种通俗易懂的方法解释这些“枯燥”的奇怪单词。

HTML

什么是HTML?

首先 看一下百度百科的解释

  • 万维网上的一个超媒体文档称之为一个页面(外语:page)。

  • 作为一个组织或者个人在万维网上放置开始点的页面称为主页(外语:Homepage)或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接),所谓超级链接,就是一种统一资源定位器(Uniform Resource Locator,外语缩写:URL)指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。

  • 在逻辑上将视为一个整体的一系列页面的有机集合称为网站(Website或Site)。超级文本标记语言(英文缩写:HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。

  • 网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。

  • 因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。(1)

看不懂? 没事,我们把百科的句子拆出来一个一个地给你解释

  • HTML(HyperText Markup Language),超文本标记语言。

  • 总的来说,HTML是一种标记语言,用于网页的编写,它不是一编程程序,类似于我们学过的Markdown。

  • 同样是标记语言,它和 Markdown 一样有很多 标记标签(markup tag) 代表不同的意思,例如标题、段落、超链接 等等

标签 解析
<!DOCTYPE html> 声明为 HTML5 文档
<html> 元素是 HTML 页面的根元素
<head> 元素包含了文档的元(meta)数据
<title> 元素描述了文档的标题
<body> 元素包含了可见的页面内容
<h1> 元素定义一个大标题
<p> 元素定义一个段落
  • 在Chrome 按 F12 你就可以在界面右侧看到你所在网页的编码。

  • 右侧的代码有一些指代不同的模块,鼠标指着你就可以看到他们分别都代表什么

  • 同时,你在网页上的任何操作都会影响右侧代码的变化,试试关闭一个广告,看看会怎么样?

    右侧的编码即为网页源代码
  • 实际上所有的网页都是以HTML为基础制作的,只是代码不同,所以产生不同的视觉效果。

那么,HTML5又是啥?

这个就要从 HTML的历史开始说起了。

版本 发布时间
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 开始,已经更新了好几代了,HTML5是目前最主流的应用,也是W3C的推荐标准

  • 有兴趣的同学可以看 果壳网 对HTML的发展的概述


http 和 https

什么是HTTP?

先看看百科怎么说

  • 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。

  • 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。

  • Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。(2)

还是看不懂?没事,再来一点一点解释

  • 从百科的介绍里可以看出HTTP是一种传输协议,目的就是为了让所有人都能用HTML编译的网页。

  • 有了统一的传输协议,当你在浏览器输入 URL (Uniform Resource Locator,统一资源定位符)或者点击 超链接 的时候,你的浏览器就能够通过HTTP把你所要打开的网页代码提取出来,并翻译成网页(网页都是以HTML这种语言编写的)。

  • 如果没有统一的传输协议,你打开的页面可能就是一堆乱码。


什么是 HTTPS?

  • HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。

  • 你也可以说:HTTPS = HTTP + SSL

  • SSL 是为网络通信提供安全及数据完整性的一种安全协议。

  • 简单点,SSL相当于给HTTP 加了一把锁,提高了安全性。

  • 关于SSL的详情请点击: 百度百科:SSL 词条

  • And SSL的工作方式: 图解SSL/TLS协议

为什么需要 HTTPS ?

  • 超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的协议。HTTP 使用请求/响应的过程,因此信息可在服务器间快速、轻松而且精确的进行传输。

  • 当你访问 Web 页面的时候你就是在使用 HTTP 协议,但 HTTP 是不安全的,可以轻松对窃听你跟 Web 服务器之间的数据传输。

  • 在很多情况下,客户和服务器之间传输的是敏感歇息,需要防止未经授权的访问。为了满足这个要求,网景公司(Netscape)推出了HTTPS,也就是基于安全套接字层的 HTTP 协议。(3)

  • 随着网络技术的不断发展,HTTP的安全性弊端逐渐显露,为了提高网络安全性,HTTPS的出现成为必然。

HTTP 和 HTTPS 的不同之处

  • HTTP 的 URL 以 http:// 开头,而 HTTPS 的 URL 以 https:// 开头

  • HTTP 是不安全的,而 HTTPS 是安全的

  • HTTP 标准端口是 80 ,而 HTTPS 的标准端口是 443 (不必太在意为什么)

  • HTTP 无需加密,而 HTTPS 对传输的数据进行加密

  • HTTP 无需证书,而 HTTPS 需要认证证书(详见上面 “图解SSL/TLS协议”(3)

对比 HTTP HTTPS
安全性
运行速度
运营成本
  • HTTPS 运行过程中因为有对网页加密、解密等一系列操作,加大对CPU的负担,所以相对处理速度较慢,但是随着硬件水平的不断发展和软件优化,这钟差距逐渐变小。

什么时候该使用 HTTPS?

  • 银行网站、支付网关、购物网站、登录页、电子邮件以及一些企业部门的网站应该使用 HTTPS,例如:

  • 如果某个网站要求你填写个人信息,请检查url是否为 https:// 开头,如果不是的话,请不要填写任何个人信息,特别是身份证、银行卡等重要信息。

(0)

相关推荐