B/S结构通信系统原理
本文介绍JavaWeb的B/S结构通信原理
概念:
Javaweb中B/S架构是一种系统架构形式,这里的B是Browser(浏览器),S是Server(服务器),是一种系统的架构形式,有以下特点:
优点:
1、升级维护方便,成本较低。
2、不需要安装客户端软件,操作方便。
缺点:
1、速度慢(因为所有数据都在服务器端)。
2、不安全(因为所有数据都在服务器端)。
实际上,开发B/S结构的系统就是开发一个网站,也就是web系统。一般会在公司内部进行使用,维护成本低,扩展功能方便,易于修改 ,也可以到达公司使用企业级系统进行对数据库的维护目的。
一、WEB系统的访问过程
操作步骤:
第一步:打开浏览器
第二步:在浏览器地址栏上输入网址:www.baidu.com
第三步:点击搜索
第四步:浏览器上会显示访问后响应的结果
这个就是响应结果:
解释:
-
网址:https://www.baidu.com
-
域名:www.baidu.com
在浏览器地址栏上输入域名,域名解析器会将域名解析为一个具体的ip地址。端口号默认是80。
可以使用命令行来ping一个网址,如果解析出来的是ipv4,就可以将ipv4地址和端口号输入到浏览器进行访问。ipv6无法使用此方式访问。
也就是39.156.66.14:80, -
ip地址:相当于计算机在在互联网的地址,具有唯一性。
-
端口号:找到ip地址,但是一台计算机当中有许多软件,在每一台计算机,端口号是唯一的,一个启动软件具有一个唯一的端口号。
这样就可以根据ip地址信息发送给某台计算机,计算机通过端口号将信息分配给相应的软件
网址被域名解析器解析出ip地址,ip地址就是你访问的服务器,也就是计算机。可以说,你访问一个网址,如CSDN网站,你就是在访问一台服务器(计算机)上面的资源,文件。端口号默认是80,所以,网址实际上是映射的ip地址。
二、底层原理
URI:统一资源标识符,代表网络中某个资源的名字,但是仅凭URI无法获取资源。
URL:统一资源定位符,代表网络中某个资源,可以通过URL定位到资源。
URL包括URI。
-
第一步:用户输入网址
-
第二步:域名解析器对域名进行解析获取ip。
-
第三步:浏览器在网络中找到ip对应的服务器。
-
第四步:服务器会解析到80端口,访问服务器软件。
-
第五步:服务器软件通过URI找到资源,如果网址后面没有具体的URI,会默认访问网址的欢迎页面文件。
-
第六步:服务器返回欢迎页面文件到浏览器上。
-
第七步:浏览器收到服务器的返回进行解析显示。
步骤图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统