简单阐述从用户发出请求,到服务器响应请求的一次通信的大致过程

我只是学了一下编程 2021-07-16 11:40:49

简单阐述从用户发出请求,到服务器响应请求的一次通信的大致过程

...全文
430 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰思雨 2021-07-16
  • 打赏
  • 举报
回复 1

大致过程啊? 要多么大致才行?

  1. 用户在浏览器输入URL,由于URL中带有域名,所以,会进入域名解析流程;
  2. 查看本地域名缓存是否命中域名,未命中时向域名解析服务器发送域名解析请求,并拿到域名对应的IP地址;
  3. 域名解析之后,创建Socket套接字,与网站服务器建立TCP连接(需要三次握手);
  4. TCP连接建立后,发送请求报文,报文数据会被拆分成数据量更小的IP数据包进行发送;
  5. IP数据包被本机和服务器之间的各种路由器进行转发,如果中间有被丢弃的数据包,发送端根据TCP协议会重新发送;
  6. 多个IP数据包被路由器转发,每个数据包的实际传输路径可能是不相同的,网状拓扑结构,存在多条通路,到达目的地的顺序也就会和发送顺序不相同;
  7. 服务器端接收连接内的多个IP数据包,还原发送顺序,提交到应用层的程序进行进一步的处理;
  8. 应用层的程序会解析HTTP的Header和Body(如果存在Body),根据不同的内容,应答给客户端数据;
  9. 应答的数据报文,也会通过同一个TCP连接回传给浏览器,同样的,报文会被拆分成多个IP包进行传输;
  10. 浏览器所在的操作系统,会将应答的数据包进行重组,还原数据包的前后顺序,提交给浏览器进行进一步处理;
  11. 浏览器解析应答数据的Header和Body,根据Body的内容将HTML形式的文本数据,绘制成UI图形界面;
  12. 完成数据交互之后,关闭TCP连接(四次挥手)
=PNZ=BeijingL 2021-07-16
  • 打赏
  • 举报
回复

浏览器中输入网址URL,浏览器根据URL进行解析,根据网址的含义生成请求消息,即HTTP消息报文
浏览器向NDS服务器查询域名对应的IP地址
查询到地址后浏览器委托操作系统向Web服务器发送请求
应用程序收到委托后,通过TCP协议发送数据,
先创建套接字,然后客户端套接字和服务器端套接字进行连接
协议栈和网卡将数据切歌城小块并封装成网络包,再将网络包转成电信信息或者光信号发送
信号从计算机中流出后通过路由器交换机转发进入互联网
信号在通过通信线路和运行商网络达到服务器,通过防火墙,缓存服务器,负载均衡服务器到达Web服务器
服务器将广电信号转成数字形式网络包,提取出HTTP请求消息报文,并解析请求内容,如果是请求网页数据, 就读取这个文件取数据,并以响应的形式返回给客户端
返回消息通过互联网到达客户端计算机浏览器,浏览器解析并显示在屏幕上
收发消息全部完成后,最后断开并删除套接字

内容概要:本文研究了一种针对四机并联孤岛微电网的协同控制策略,通过集成DoS攻击模拟、分布式二次控制、下垂控制与事件触发式负荷控制,旨在实现微电网在遭受网络安全威胁等异常工况下的电压与频率恢复以及有功/无功功率的精确共享分配。基于Simulink平台构建了完整的微电网仿真系统,包含多台分布式发电单元(DG),采用下垂控制实现无需通信的功率自主分配,并引入分布式二次控制以补偿由下垂特性引起的电压和频率偏差,从而提升电能质量。为进一步降低通信负担并提高系统效率,设计了事件触发机制,仅在必要时刻进行信息交互。研究重点在于多时间尺度下的协同控制架构设计,全面验证了该策略在正常运行与遭受DoS攻击等扰动情形下的稳定性、鲁棒性与恢复能力。; 适合人群:具备电力系统、自动控制理论基础,熟悉Simulink/Matlab仿真工具,从事微电网、分布式能源、智能电网及相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究孤岛微电网中电压频率恢复与功率均分的多时间尺度协同控制机制;②分析DoS网络攻击对微电网控制性能的影响及其应对策略;③掌握事件触发控制在减少通信开销中的实际应用方法;④复现并拓展具备网络安全防护能力的高级微电网控制算法仿真模型。; 阅读建议:此资源以Simulink仿真实现为核心,建议读者结合现代控制理论与网络安全知识,逐步搭建系统模型,重点关注控制器参数整定、事件触发阈值设计及DoS攻击注入方式,通过对比实验深入理解控制策略的有效性与鲁棒性。

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧