当前位置: 首页 > news >正文

【网络编程】网页的显示过程


文章目录

  • 1.URL 解析
  • 2.DNS 解析
  • 3.TCP三次握手
  • 4.服务器接收请求
  • 5.客户端接收响应


首先我们知道网页经过网络总共有应用层,传输层,网络层,数据链路层,物理层

1.URL 解析

将获得的网址解析出协议,主机名,域名,端口,资源路径,查询参数等等

2.DNS 解析

将域名转化为IP地址对应的应用层协议,查找方式,通过查询本地浏览器缓存,查询PC主机本地缓存,查询HOSTS文件,默认DNS服务器查询

3.TCP三次握手

知道主机名和端口,那么客户端会向服务器发起三次握手,建立连接,之后向IP层交付,IP层封装后,接着向数据链路层交付,数据链路层通过ARP协议查询IP地址对应的MAC地址

4.服务器接收请求

服务器接收到请求后从下向上交付,处理完成后将数据返回给客户端

5.客户端接收响应

客户端接收响应后从下向上交付,后续四次挥手或者继续应答


http://www.lryc.cn/news/444629.html

相关文章:

  • 用nginx-rtmp-win32-master及ffmpeg模拟rtmp视频流
  • 使用python-pptx将PPT转换为图片:将每张幻灯片保存为单独的图片文件
  • 聊聊企业的低代码实践背景与成效
  • zookeeper面试题
  • Linux学习笔记13---GPIO 中断实验
  • [Redis][Hash]详细讲解
  • 上半年亏损扩大/百亿资产重组终止,路畅科技如何“脱困”?
  • 协议IP规定,576字节和1500字节的区别
  • 对抗攻击的详细解析:原理、方法与挑战
  • Python办公自动化教程(003):PDF的加密
  • python全栈学习记录(十七)logging、json与pickle、time与datatime、random
  • 【艾思科蓝】JavaScript在数据可视化领域的探索与实践
  • 【标准库的典型内容】std::declval
  • 深入了解package.json文件
  • 【基础知识】网络套接字编程
  • 小程序地图展示poi帖子点击可跳转
  • 传统到AI 大数据分析的演变,颠覆智慧水电的未来?
  • while语句
  • 机器学习(西瓜书)第 10 章 降维与度量学习
  • 828华为云征文 | 云服务器Flexus X实例,Docker集成搭建Halo博客平台
  • Android carrier_list.textpb 和apns-conf.xml 配置文件参考
  • 二期 1.4 Nacos安装部署 - Window版
  • vue3基础九问,你会几问
  • Linux系统应用之知识补充——OpenEuler(欧拉)的安装和基础配置
  • Git(4):修改git提交日志
  • 【深度学习】(1)--神经网络
  • 测试文件和数据库文件
  • redis集群模式连接
  • Linux高级I/O:多路转接模型
  • MongoDB Limit 与 Skip 方法