- HTTP:
超文本传输协议(HyperText Transfer Protocol),是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。
那么网络协议又是什么呢?
- 网络协议:
网络协议是为在计算机网络中进行数据交换而建立的规则、标准或约定的集合。
也就是说,在这里网络协议是实现用户计算机与web服务器之间能够正常交流获取展示网页文件的一种已经被统一了的交流方式,即用户计算机和web服务器通过这个网络协议进行数据的交互,在这里。这个网络协议就是http
相当于是中国人和韩国人交流时,选择英语进行交流,然后英语到本国语言的转换由两端(韩国人和中国人)在大脑中自行转换。也就是说这里所说的英语就是HTTP协议。
回到上述的http,http协议指的就是在Internet上,不确定的客户端访问不确定的web服务器时,统一了的资源获取与提供方式。
- https:
HTTPS是使用ssl协议加密之后的http协议,主要是在客户端与服务器交互时提供安全性
- WWW:
WWW(World Wide Web)万维网是一种信息服务系统,也可以简称为Web
Web 分为Web客户端和Web服务器程序。 WWW可以让Web客户端(常用浏览器)通过互联网,访问浏览Web服务器上的页面。 这是一个由许多互相链接的超文本组成的系统,在这个系统中,每个有用的事物(一般是网页文件),称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识;这些资源通过超文本传输协议(Hypertext
Transfer Protocol)传送给用户,而后者通过点击链接来获得资源。
注意:万维网并不等同互联网,万维网只是互联网所能提供的服务其中之一,是靠着互联网运行的一项服务。
- 实际访问流程:
平常我们访问会输入的www.baidu.com,www 其实是一个 unix domain 中主机的名字,主要用于 DNS 解析,即从一个主机名 (比如 www.baidu.com) 解析到 IP 地址,比如(202.108.22.43)。当然你可以给你的机器任意起个名字,只要记录到 DNS 中,能解析成 IP 就行了。
这台服务器在这里用于提供web服务,我们称之为web服务器,这台包含www的服务器我们事先需要把他部署安装上web服务,例如httpd、nginx等,让他能够给客户端提供web服务。
我们在访问的时候输入:http://www.baidu.com,代表的就是,向一个名字叫 www 的主机发出一个请求,这个请求走的这条路是http,那个叫 www 的主机按照 http 协议返回给你一堆数据,数据是HTML 格式的,IE浏览器把这些数据显示在你的屏幕上,你就看到网页了。