BS架构通信原理
1.关于域名
-
https://www.baidu.com/(网址)
-
www.baidu.com(是一个域名)
-
在浏览器地址栏上输入域名,回车后,域名解析器会将域名解析出来一个具体的IP地址和端口号等。
-
该地址也可以通过DOS窗口来显示(ping www.baidu.com),在网页上输入http://你ping出来的地址:80/index.html(80是端口号)也可以显示百度
2.IP地址是啥?
- 计算机在网络当中的一个身份证号,在同一个网络中,IP地址是唯一的
- A计算机要想和B计算机通信,首先你要知道B计算机的IP地址,有个IP地址才能建立连接。
3.端口号是啥?
- 一个端口代表一个软件(端口号是软件的标识,一个端口仅代表一个服务)
- 一个计算机当中有很多软件,每一个软件启动之后都有一个端口号。
- 在同一个计算机上,端口号具有唯一性
4.一个WEB系统的通信原理?
- 第一步:用户输入网址(URL)
- 第二步:域名解析器对其进行域名解析:http://39.156.66.14:80/index.html
- 第三步:浏览器软件在网络中搜索39.156.66.14这一台主机,直到找到这台主机。
- 第四步:定位这台主机上的服务器软件,因为是80端口,所以很容易定位到80端口对应的服务器软件
- 第五步:80端口对应的服务器软件得知浏览器想要的资源名是:index.html
- 第六步:服务器软件找到index.html文件,并且将index.html文件中的内容直接输出响应到浏览器上.
- 第七步:浏览器接受来自服务器的代码(HTML CSS JS)
- 第八步:浏览器渲染,执行HTML CSS JS代码,展示到用户界面.
5.Web服务器中只实现了JavaEE中的Servlet+JSP两个核心规范