过程概述

以下为详细解析:
根据域名查找 IP 地址
概念解释
知道了上面的概念,大概就知道了想要获得服务器的门牌号码,需要先将域名转换成 IP 地址。转换过程如下(以查询 www.baidu.com 的 IP 地址为例,其中2、3、4步均在上一步未查询成功的情况下进行):
查找过程
1.浏览器搜索自己的 DNS 缓存(维护一张域名与 IP 地址的对应表);
2.搜索操作系统中的 DNS 缓存(维护一张域名与 IP 地址的对应表);
3.搜索操作系统的 hosts 文件( Windows 环境下,维护一张域名与 IP 地址的对应表);
4.操作系统将域名发送至 LDNS(本地区域名服务器,如果你在学校接入互联网,则 LDNS 服务器就在学校,如果通过电信接入互联网,则 LDNS 服务器就在你当地的电信那里。)LDNS 查询自己的 DNS 缓存(一般查找成功率在 80% 左右),查找成功则返回结果,失败则发起一个迭代 DNS 解析请求;
5.LDNS 将得到的 IP 地址返回给操作系统,同时自己也将 IP 地址缓存起来;
6.操作系统将 IP 地址返回给浏览器,同时自己也将 IP 地址缓存起来;
7.至此,浏览器已经得到了域名对应的 IP 地址。
补充说明
建立连接--三次握手
知道了服务器的 IP 地址,下面便开始与服务器建立连接了。
通俗地讲,通信连接的建立需要经历以下三个过程:
补充说明
网页请求与显示
当服务器与主机建立了连接之后,下面主机便与服务器进行通信。网页请求是一个单向请求的过程,即是一个主机向服务器请求数据,服务器返回相应的数据的过程。
1.浏览器根据 URL 内容生成 HTTP 请求,请求中包含请求文件的位置、请求文件的方式等等;
2.服务器接到请求后,会根据 HTTP 请求中的内容来决定如何获取相应的 HTML 文件;
3.服务器将得到的 HTML 文件发送给浏览器;
4.在浏览器还没有完全接收 HTML 文件时便开始渲染、显示网页;
5.在执行 HTML 中代码时,根据需要,浏览器会继续请求图片、CSS、JavsScript等文件,过程同请求 HTML ;
断开连接--四次挥手
1.主机向服务器发送一个断开连接的请求(不早了,我该走了);
2.服务器接到请求后发送确认收到请求的信号(知道了);
3.服务器向主机发送断开通知(我也该走了);
4.主机接到断开通知后断开连接并反馈一个确认信号(嗯,好的),服务器收到确认信号后断开连接;
补充说明
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# 页面加载过程
# 关于图片的预加载过程中隐藏未知的
# js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
# jQuery页面加载初始化的3种方法(推荐)
# 基于javascript实现页面加载loading效果
# pace.js页面加载进度条插件
# php简单计算页面加载时间的方法
# jQuery在页面加载时动态修改图片尺寸的方法
# 页面加载完后自动执行一个方法的js代码
# 两种方法实现在HTML页面加载完毕后运行某个js
# jquery实现在页面加载完毕后获取图片高度或宽度
# jQuery页面加载初始化常用的三种方法
# 多个
# 操作系统
# 自己的
# 知道了
# 互联网
# 就在
# 走了
# 顶级域名
# 也将
# 一台主机
# 第四次
# 过程中
# 是一个
# 建立了
# 我想
# 如果你
# 还没有
# 将会
# 一台
# 很高
相关文章:
学校免费自助建站系统:智能生成+拖拽设计+多端适配
如何配置支付宝与微信支付功能?
,巨量百应是干嘛的?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
建站之星如何保障用户数据免受黑客入侵?
建站之星后台密码遗忘?如何快速找回?
如何通过cPanel快速搭建网站?
建站之星免费版是否永久可用?
建站之星图片链接生成指南:自助建站与智能设计教程
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
建站之星伪静态规则如何正确配置?
如何基于云服务器快速搭建个人网站?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
制作网站的模板软件,网站怎么建设?
如何在IIS7上新建站点并设置安全权限?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
如何选择高性价比服务器搭建个人网站?
建站主机数据库如何配置才能提升网站性能?
C#如何使用XPathNavigator高效查询XML
详解jQuery中基本的动画方法
,想在网上投简历,哪几个网站比较好?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
创业网站制作流程,创业网站可靠吗?
制作网站外包平台,自动化接单网站有哪些?
如何在阿里云ECS服务器部署织梦CMS网站?
如何配置IIS站点权限与局域网访问?
如何获取免费开源的自助建站系统源码?
建站之星如何快速更换网站模板?
如何登录建站主机?访问步骤全解析
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
实现虚拟支付需哪些建站技术支撑?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
5种Android数据存储方式汇总
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
如何快速搭建FTP站点实现文件共享?
Swift开发中switch语句值绑定模式
建站之星后台管理如何实现高效配置?
建站主机核心功能解析:服务器选择与网站搭建流程指南
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
企业微网站怎么做,公司网站和公众号有什么区别?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
如何用VPS主机快速搭建个人网站?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
建站VPS推荐:2025年高性能服务器配置指南
魔毅自助建站系统:模板定制与SEO优化一键生成指南
*请认真填写需求信息,我们会在24小时内与您取得联系。