互联网通信发生了什么❓你竟敢如此大胆翻墙❗

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: internet表示的意思是互联网,又称网际网络,根据音译也被叫做因特网(Internet)、英特网,是网络与网络之间所串连成的庞大网络。这些网络以一组通用的协议相连,形成逻辑上的单一且巨大的全球化网络,在这个网络中有交换机、路由器等网络设备、各种不同的连接链路、种类繁多的服务器和数不尽的计算机、终端。使用互联网可以将信息瞬间发送到千里之外的人手中,它是信息社会的基础。

1.什么是互联网


两台计算机通过网络实现文件共享的行为,就是【互联网通信】

在网络中传输的所有文件都是以二进制的形式存在。

因为在网络中流动的只能是电磁信号,电磁信号只有正负两极,0101011010


2.互联网通信的过程角色划分


  1. 客户端计算机:用于发送请求,来索要资源文件的计算机
  2. 服务端计算机:用于接收请求,并提供对应的资源文件计算机


3.互联网通信模型


  1. C/S通信模型:C,client software : 客户端软件
  • 客户端软件专门安装在客户端计算机上
  • 帮助客户端计算机向指定服务器端计算机发送请求,索要资源文件
  • 帮助客户端计算机将服务器端计算机发送回来的【二进制数据】解析为
    【文字、数字、图片、视频、命令】
  1. S ,server software :服务器软件
  • 服务器软件专门安装在服务端计算机上
  • 服务器用于接收来自于特定的客户端软件的发送请求
  • 服务器软件在接收到请求之后自动在服务器端计算机上定位被访问的资源文件。
  • 服务器软件自动的将定位的文件内容解析为【二进制数据】通过网络发送回发起请求的
    客户端软件上。
  1. 使用厂场景:C/S通信模型普遍用于个人的娱乐市场,比如【微信、淘宝、京东、视频】
    企业办公领域相对较少。
    优点:
  • 安全性较高
  • 有效降低了服务端计算机工作压力
    缺点:
  • 增加了客户获取的服务成本
  • 更新较为繁琐
    微信截图_20220608194401.png

解决B/S通信下的高并发解决方案:多放几个服务端计算机。(花钱)

微信截图_20220608194506.png微信截图_20220608194520.png微信截图_20220608194533.png微信截图_20220608194545.png微信截图_20220608194554.png

10.接口作用


  • 指定规则
  • 降低Java工程中类文件之间的耦合度。从而降低维护成本【设计原则】


11.JAVAEE规范与JAVASE规范的区别


  • JAVASE:指java类在单独执行,在单独处理业务是需要遵守的语法规则。
    比如:继承、访问权限、接口实现、控制语句、标识符命名。
  • JAVAEE :Java在进行商业开发时,要遵守的开发规则。
    在商业开发规则中,玩往往需要java类与不同的服务器进行沟通来解决当前业务。
    由于在商业开发中,Java需要与13种不同的服务器进行沟通,因此SUN公司根据
    13种服务器特征指定了13套接口,这13套接口统称为JAVAEE规范。


12.新版互联网通信流程图


frm是数据库中的表文件格式。

mysql是基于 C/S架构的,不能使用浏览器直接访问,可以使用dos窗口、Java类(这些都可以模仿客户端程序)

http服务器是专门用于连接浏览器的服务器,但是http服务器不能访问数据库中的表文件,数据库中的表文件只能由mysql数据库服务器访问。

微信截图_20220608194713.png


13.HTTP请求协议包内部空间


HTTP 有求必应

  1. 按照自上而下划分,分为4个空间
  2. 空间划分:注意:
  • GET请求方式会要求浏览器把我们的请求参数保留在http请求协议包的请求头中
  • POST请求方式会要求浏览器把我们的请求参数保留在http请求协议包的请求体中
  • 在浏览器中只能看到 请求行与请求头,看不到空白行和请求体。

       请求行:

      url : 请求地址(http://192.168.100.2:8080/index.html)
method : 请求方式 (POST/GET)
请求头:

      请求参数信息 【GET】
空白行 :
没有任何的内容,起到隔离的作用,隔离请求头和请求体。
       请求体:

请求参数信息【POST】

微信截图_20220608194935.png

14.HTTP响应协议包内部结构


  1. 按自上而下划分,分为4个空间
  2. 空间划分:注意:响应头显示以下的信息代表:这个响应文件里边文本内容又有html标签。如果是文本内容,要使用 utf-8 编码方式进行解释。 Content-Type: text/html;charset=utf-8
  • **状态行 **: [
    HTT状态码
    ]
  • **响应头 **:[
            content-type : 指定浏览器采用对应的编译器,
     对响应体二进制数据进行编译【文字、图片、视频】。
                    ]
  • 空白行 :[
    没有任何的内容,起到隔离的作用
    ]
  • 响应体 :  [
    可能是被访问静态资源文件内容
    可能是被访问的静态资源文件命令
    可能是被访问的动态资源文件的运行结果
    都是以二进制的形式存在。
    ]

微信截图_20220608195026.png

15.服务器


服务器,就是一种安装在服务端计算机的资源文件调度器。每一种服务器专门接受特定的请求协议。对特定的文件进行调用管理。我们之前学的 Mysql 服务器就是服务器的一种,专门针对 frm 文件也就是表文件进行管理调用。


16. HTTP服务器


  • HTTP 服务器在 B/S 通信模式下广泛使用。
  • HTTP 服务器是服务器的一种,其行为与 HTTP 协议相关
  • HTTP 服务器可以接收来自浏览器发送的 HTTP 请求协议,并自动对请求协议包里的数据进进行解析。
  • 解析后,自动定位被访问的文件,并将定位的文件内容写入到 HTTP 响应协议包中。
  • 最后,负责将 HTTP 响应协议包推送回发起请求的浏览器上。

注意: http 发送的请求数据包,只能由 http 服务器进行接收。


17.HTTP 服务器的分类


  • JBOSS 服务器 :一般与Tomcat绑定使用,比较原始。
  • Glassfish 服务器:可以在任何商业应用中免费使用。(未来可能会代替Tomcat)
  • Jetty 服务器 : 是由java技术开发的 http 服务器。
  • Weblogic 服务器:美国 oracle 公司研发的一个 HTTP服务器。
  • Webspere 服务器 :是 IBM 公司研发的一个服务器。目前用于电子商务。
  • Tomcat 服务器:是Apache 软件基金会的核心项目。由Java技术开发而成。


相关文章
|
6月前
|
自动驾驶 安全 物联网
5G通信技术原理及影响:塑造通信新纪元
【5月更文挑战第1天】5G通信技术引领全球通信革命,凭借高速度、低延迟、高可靠性和广泛覆盖,重塑各行各业。核心技术包括多址技术、大带宽、大规模MIMO、超低延迟和大容量技术。5G提升用户体验,推动产业创新,促进经济发展,加强全球互联,为社会带来智能、便捷的新生活。面对挑战,我们需要寻求解决方案,确保5G的健康发展。
|
5月前
网络中立性争议:对开放互联网的影响
【6月更文挑战第5天】本文探讨了网络中立性的概念及其争议,指出它是维护互联网开放和公平的关键。随着ISP试图通过控制流量获利,网络中立性面临挑战,引发治理与监管、产业公平及用户权益的讨论。美国FCC的政策变化展示了网络中立性对互联网产业的实际影响。为保障开放互联网,文章呼吁强化网络中立性法律和政策,促进公平竞争与创新。
77 0
|
6月前
|
监控 安全 测试技术
【亮剑】在网络技术日益发展的今天,端口映射已成为家庭和企业网络环境中不可或缺的一项技术。
【4月更文挑战第30天】本文介绍了端口映射(Port Forwarding)的概念,它是NAT技术的一种,用于让外部设备访问内部网络服务。端口映射广泛应用于远程桌面、网络游戏、视频监控和个人服务器托管等场景。操作步骤包括登录路由器管理界面、设置映射规则、保存并启用规则,以及测试映射效果。虽然端口映射能扩大网络应用,但也可能带来安全风险,因此需谨慎管理和设置安全措施。
104 0
|
自动驾驶 5G 新制造
5G和6G网络:塑造未来的连接技术
5G和6G网络正在塑造着未来的连接技术,带来了更快、更可靠、更广泛的网络连接。5G已经成为现实,为各种应用带来了新的可能性,而6G则有望在不远的将来推动我们进入一个更加智能和高度连接的时代。无论是在个人生活还是商业领域,我们都将因为5G和6G的发展而迎来更多机遇和挑战。
266 0
5G和6G网络:塑造未来的连接技术
|
负载均衡 网络安全 网络架构
互联网发展历程:跨越远方,路由器的启示
互联网发展历程:跨越远方,路由器的启示
121 0
|
边缘计算 安全 5G
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第二章通信世界的第二次嬗变2.4(一)
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第二章通信世界的第二次嬗变2.4
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第二章通信世界的第二次嬗变2.4(一)
|
运维 5G
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第二章通信世界的第二次嬗变2.2(一)
《果壳中的5G:新网络时代的技术内涵与商业思维》第二章通信世界的第二次嬗变2.2(一)
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第二章通信世界的第二次嬗变2.2(一)
|
人工智能 安全 区块链
风口之上,漩涡之中,区块链隐私数据生意的梦想与现实
由于区块链技术距离完善和商用还是迢迢,所以这些理论上的作用和功能,究竟只是梦想,还是已经照进现实?
1391 0