IP地址是什么:
- 计算机在网络中的身份证号。在同一个网络中,IP地址是唯一的
- A计算机想要和B计算机通信,首先哟啊直到B计算机的IP地址,有了IP地址才能建立连接
端口号是什么
- 一个端口代表一个软件(一个端口代表一个应用,一个端口仅代表一个服务)
- 一个计算机有很多软件,每个软件启动之后都有一个端口号
- 在同一个计算机上,端口号具有唯一性
百度服务器传来代码,在chrome上进行渲染,之后才看到了我们的网页
什么是URL
统一资源定位符(http://www.baidu.com)
一个WEB系统的通信原理
- 用户输入网址(URL)
- 域名解析器进行域名解析 (http://110.242.68.3:80/index.html)
- 浏览器软件在网络中搜索 110.242.68.3这台主机,直到找到这台主机
- 定位 110.242.68.3 这台主机上的服务器软件,因为是80端口,可以很轻松的定位到80端口对应的服务器软件
- 80端口对应的服务器软件得知浏览器想要的资源名是index.html
- 浏览器(软件)找到index/html文件,并且将index.html文件中的内容直接输出响应到浏览器上
- 浏览器(软件)接收到来自服务器的代码(HTML CSS JS)
- 浏览器(软件)进行渲染,执行代码,展示效果
关于WEB服务器软件
WEB服务器软件有哪些
- Tomcat(web服务器)
- jetty(web服务器)
- JBoss(应用服务器)
- WebLogic(应用服务器)
- WebSphere(应用服务器)
应用服务器和web服务器的关系
- 应用服务器实现了javaEE的所有规范
- web服务器只是西拿了javaEE的Servlet + jsp两个核心的规范
- JBoss中内部嵌套了一个Tomcat服务器
Tomcat服务器
- 开源免费的轻量级WEB服务器
- 体积小运行速度快
- 只实现了Servlet + JSP规范
- tomcat是java语言写的
- tomcat想要运行必须有jre环境