很多人对网站如何打开的过程不是很明白,虽然知道网站组成的部分,但是对细节还是一知半解,所以我们在这简单的概括一下网站的打开过程,希望对大家的理解有所帮助。

假设A在自己电脑上输入www.horsepc.com回车之后,在上篇文章中,我们说到的,域名本身是没什么作用的,只是为了代替复杂难以记忆的IP地址,互联网的指向都是以IP地址为准的,所以浏览器要知道这个域名背后的IP地址是多少。

这个时候浏览器会先查询系统DNS缓存,如果得到缓存的IP地址,那么浏览器会直接对目标地址的服务器发起数据传输请求。如果没有缓存数据做会向本机DNS模块发出DNS请求,问本地服务器知不知道这个域名对应的IP地址,如果服务器给出地址,那么浏览器想目标服务器发出数据请求,如果没有向更高层服务器发出询问,就像知道一个人叫什么名字,去派出所查这个人的住址一样,从镇公安局查起一级级网上查询,在查询IP地址的时候,要逐级访问服务器,直到解析出IP地址为止。这个过程我们在以后的文章中再详细解说。

浏览器在得到了目标IP地址之后(www.horsepc.com对应的IP地址是192.168.1.220),开始向目标服务器发起数据连接请求。就像你找到了想找的人的地址之后,要征求人家的意见“我可以上门拜访吗?”,我们要拜访的都是高端客户,人家不是你想拜访就拜访的。要给你一个小鸡炖蘑菇之类的暗号,你才有拜访的权利。这个过程就是获得目标IP的MAC地址(唯一标示机器的地址),只有知道了MAC地址之后,才能进行TCP连接。

建立了TCP连接之后,A的浏览器会对目标服务器发出HTTP请求,这个过程又是一个复杂的过程,后期详说。在这个HTTP的请求中,包含了一个东西,就是我想要获取的web资源(文件、图片、视频等等)。目标主机接收到这个HTTP请求之后呢,会根据他里面提的要求,创建一个HTTP响应给客户机(A),当A的主机接收到数据时,再通过各种操作,浏览器会以网页的形式显示内容。

从这个过程中大家应该总结一下,就是你输入域名之后,浏览器找到对应的IP地址,去建立访问连接,然后告诉服务器要访问的数据,然后服务器把这个数据传输给浏览器。浏览器展现给我们。结合我们上篇文章,就很简单了,网站就是放在服务器主机里面的文件的集合体,有点像一个小软件,准确的说叫内容管理系统。我们打开就可以直观的浏览了。

举报/反馈

打开服务器网站的网址http,网站是如何打开的?相关推荐

  1. vi打开服务器上的文件,虚拟机vi编辑器怎么打开

    虚拟机vi编辑器怎么打开 内容精选 换一换 此操作主要是在系统启动阶段,针对加载的实际物理服务器的硬件设备驱动所进行的.已登入虚拟机.增加或修改驱动.对于Red Hat系列/Oracle Linux系 ...

  2. 35dir内核完善版网站分类目录网址导航网站源码

    简介: 基于35DIR内核,以及lply主题修改版,完善主题中不友好的体验和演示,删除一些不必要的功能; 替换目录中缩略图获取第三方接口.以及支持HTTP和HTTPS网址模式; 修复主题中对于服务器兼 ...

  3. asp 打开服务器文件夹,什么是ASP?如何打开ASP文件

    ASP是基于WEB的一种编程技术,可以说是CGI的一种.它可以完成以往CGI程序的所有功能,如计数器.留言簿.公告板.聊天室等等.ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的 ...

  4. revit打开服务器文件,Revit官方教程丨链接及打开IFC文件

    链接 IFC 文件要使用 IFC 模型作为其他设计工作的参照,请将 IFC 文件链接到 Revit 模型.[*](可选)在链接 IFC 文件前,请单击"文件"选项卡 打开 (IFC ...

  5. vb打开服务器excel文件路径,咨询下VB如何打开EXCEL文件并将内容显示在listbox中

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ' Adodc + DataGrid 控件直接连接 Excel 表格, ' 把 Excel 表格当成数据库. ' 在窗体中画出 Adodc1 和 Data ...

  6. html跳转网页为什么网页无法访问,朋友的网站被网址跳转,导致官网无法正常访问...

    原标题:朋友的网站被网址跳转,导致官网无法正常访问 昨天中午接到客户的一个电话,告知其某个网站打开之后直接跳转到其他的网站. 客户的这个网站,不是我们做的,但是关系一直保持的不错,所以就顺带给他解决一 ...

  7. 360浏览器一打开就是瑞星安全网址怎么办

    核心提示:360浏览器一打开就是瑞星安全网址怎么办 360浏览器一打开就是瑞星安全网址怎么办 解决方法如下: 1.打开360杀毒软件后,在页面底部右下角点击打开[软件净化]后能找到瑞星导航,点击卸载. ...

  8. 防火墙设置导致服务器站点打开,服务器、网站、环境配置全正常网站打不开原来是系统防火墙造成的...

    大家都知道网站是架在服务器上的,通过域名解析指向网站并在服务器上绑定域名,上传网站程序到指定的目录,并只要有适合网站运行的环境,网站目录权限正常网站就肯定可以正常运行了,但今天我们技术遇到了一个问题以 ...

  9. 解决服务器80端口监听异常导致无法打开和访问网站的问题

    转载:原文章地址:解决服务器80端口监听异常导致无法打开和访问网站的问题 - 爱码网 如果遇到IIS服务器的网站无法访问,并在IE/EDGE浏览器中显示无法显示此页的问题,一般情况下是有多种可能因素, ...

最新文章

  1. 图像分割 c语言程序,OpenCV实现图像切割功能
  2. Delphi判断文件是否正在被使用
  3. centos7 开机延迟几分钟后自启动
  4. STM32的map文件学习笔记
  5. (二)数据结构与算法-稀疏数组
  6. python - 编程规范问题
  7. 华为手机asph啥机型_2020年最值得买大品牌手机盘点:华为vivo等五款机型入围
  8. 航天金税开票导入导出txt格式
  9. Python 函数注释
  10. Android如何制作本地音乐播放器,简单实现Android本地音乐播放器
  11. 详解boost库中的Message Queue
  12. python爬虫怎么保存图片_使用Python爬虫怎么将网页图片保存到本地
  13. InnoDB Adaptive Hash Index(AHI)
  14. ftp客户端工具,几款优秀的ftp客户端工具
  15. 从学生到社会人_EmbeddedLove
  16. 【PyTorch深度强化学习】带基线的蒙特卡洛策略梯度法(REINFOECE)在短走廊和CartPole环境下的实战(超详细 附源码)
  17. paypal的发展 总结笔记
  18. Day20 python__new__、单态模式、析构方法、常用魔术方法、__str__、__repr__、__bool__ 、__len__...
  19. 什么是邮箱地址?邮箱地址在哪里找?
  20. PostgreSQL 之 Pgpool概述

热门文章

  1. BXA联手ONEROOT推出数字金融服务
  2. LVOOP(一)、如何创建类、属性和方法
  3. 新版导航条stacknavigator
  4. XAMPP安装配置教程(Windows)
  5. 2018CodeM复赛
  6. 【个人纪录 | 分割】
  7. 用于风控模型的九种数据维度(常用的金融数据)
  8. P200阿木无人机学习笔记--二维码引导着陆
  9. Protege使用教程
  10. 快速找到python第三方库