05WEB系统的通信原理图

WEB系统的通信原理

名称 作用
URL 统一资源定位符, 例如:http://www.baidu.com
域名 在https://www.baidu.com/这个网址中www.baidu.com 是一个域名
IP地址 计算机在网络当中的一个身份证号, 在同一个网络当中IP地址是唯一的, 有了IP地址两台计算机直接才能建立连接通信
端口号 一个计算机当中有很多软件,每一个软件启动之后都有一个端口号, 在同一个计算机上,端口号具有唯一性
请求(request) 从Browser端发送数据到Server端
响应(response) 从Server端向浏览器Browser端发送数据

对于一个静态的web应用的通信

第一步:用户输入网址(URL), 域名解析器进行域名解析后得到http://110.242.68.3:80/oa/index.html, 包含具体的IP地址和端口号

第二步:浏览器通过IP地址在网络中搜索110.242.68.3这一台主机, 通过80端口号定位这台主机上对应的服务器软件

第三步:80端口对应的服务器软件得知浏览器想要的资源是oa项目中index.html文件, 然后找到这个文件并且将文件中的内容直接响应到浏览器上

第四步:浏览器接收到来自服务器的HTML ,CSS JS代码, 识别这些代码进行页面渲染

05WEB系统的通信原理图_第1张图片

对于一个动态的web应用的通信

第一步: 用户直接在地址栏上输入URLhttp://127.0.0.1:8080/crm/fdsa或者直接点击超链接

第二步: Tomcat服务器接收到请求并截取路径/crm/fdsa , 通过这个请求路径创建对应的Servlet对象然后调用service方法处理请求

  • Tomcat服务器先找到它管理的crm项目
  • Tomcat服务器解析xml文件 , 根据/fdsa匹配对应的Servlet的全类名, 然后通过反射机制创建对象调用service方法处理请求

05WEB系统的通信原理图_第2张图片

你可能感兴趣的:(JavaWeb,servlet,java,服务器,tomcat,前端)