前言
先来谈一下为什么要写这篇文章的原因?我们几乎每天都在访问各类网站,但是我们有了解过网站是如何进行访问的吗?看到这篇文章的friends也可以在评论去给出自己的观点,本文除了前面提到的知识点,还有涉及一些http的知识点
一、首先我们来看一下它是如何访问的?
当我们使用tomcat服务器的时候,我们在地址栏输入一个地址(http://localhost:8080/),就能访问到一个页面,这是因为输入一个网址并回车,系统会首先自动从Hosts文件中查找域名和端口地址的对应关系一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析,如果发现是被屏蔽的IP或域名,就会禁止打开此网页!
这里的话,打开hosts的文件给大家看一下。我们可以很清楚的看到主机名和ip地址的对于关系
二、举一反三
我们在地址栏www.baidu.com,也是同样的道理,先去本机的hosts文件中查找是否有该域名和ip地址的映射关系,显然是没有的,这是它会去域名服务器中查找该域名和ip地址的映射关系,找到之后,将ip地址返回给客户端,这里我们可以画个图来帮助大家理解一下
三、接下来谈一下http的一些知识
http(超文本传输协议),那什么是超文本呢?超文本:图片,音频,视频....,http协议的端口号:80,随着计算机技术和通信技术的不断发展,网络安全显得格外重要,因此引出了https,https的端口是443端口 ## http的两个时代
http/1.0 客户端可以与web服务器连接后,只能获得一个web资源,要获取其他web资源会断开连接
http/1.1 客户端可以与web服务器建立连接之后,获取多个web资源
四、 总结
最后想让大家思考一个问题,当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么?欢迎大家在评论去给出自己的见解。