赞
踩
首先抛一个问题:
访问这两个网站
https://www.baidu.com/
https://baidu.com/
www.baidu.com/
发现都会重定向到https://www.baidu.com/
甚至改为http
也会给你改为https
这是属于计算机网络应用层的内容
在计算机网络的应用层上有HTTP、FTP、DNS等服务,我们所说的Web就是基于HTTP和HTML上的服务,它是基于浏览器可视化访问的。所以Web也就是在浏览器上的用html编写的网页。
当我们访问https://www.baidu.com/
时,就相当于去访问了一个Web服务器(提供网页内容),Web服务器就是一个安装在主机(也可以叫服务器或者电脑)上的一个软件,常见的Web服务器有tomcat,nginx等,当运行web服务器后,当我打开80端口就可以用http来访问,当打开443端口就可以用https来访问。所以某个网站开了443端口(https协议),就都会把80端口的转到443端口去,因为https比http更安全(当然还有其他的优势)
这里就解释了为什么https和http访问的都是一样网页,因为你用浏览器访问默认都是80端口,你输入网址,都不用加http或者https,因为浏览器自动帮你加上去了
首先先得解释一下域名,简单来说就是ip地址的外号,ip不方便记,所以就用域名来记网址。
域名分为顶级域名,二级域名,三级,等等等
例如:www.qq.com;
mail.qq.com
game.qq.com
为什么有的网站前面有WWW而有的却没有呢,好像大部分网站都有WWW
这是因为
大公司的每一台服务器做一个服务、有自己的公网ip、把自己的公网Ip绑定到不同的二级域名下面,用户通过输入二级域名来确定使用哪一个服务器提供服务。但是现在服务器性能发展迅速、一台服务器就足以提供许多服务了、只需要使用端口号来区分使用的是什么服务,但是用户在网址前加www的习惯已经产生了,所以现在绑定域名时可以看的,网站会推荐你把一级域名和www的二级域名绑定到同一个ip上。
也就是:
qq.com和www.qq.com都是同一个ip地址的同一个web服务器,你加了www说明是web服务器,但其实不加,其实也是web服务器,都提供网页。你甚至可以看到有的网址是www1.xxx.com,但他依旧是一个网页
所以:
根本不必纠结www,www只是大家一个约定俗成,网页都有www,其实不加也没啥,现在看来www就是没有啥用
reference: https://www.zhihu.com/question/20064691
https://blog.csdn.net/qqqqq1993qqqqq/article/details/73437459
https://www.cnblogs.com/jiading/p/11825502.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。