一次完整的http请求过程是怎样的?

2022-04-14科技242

谢邀~

我们打开浏览器,在地址栏输入\\,几秒后浏览器打开的页面,那么这几秒钟内发生了哪些事情,我就带大家一起看看完整的流程:

解析URL浏览器首先会对输入的URL进行验证,如果不合法的时候,那么会把输入的文字传给默认的搜索引擎,比如你只在地址栏输入“”几个字。

如果URL通过验证,那么可以解析得到协议()、资源(首页)等信息。

DNS查询浏览器会先检查域名信息是否在缓存中。

再检查域名是否在本地的Hosts文件中。

如果还不在,那么浏览器会向DNS服务器发送一个查询请求,获得目标服务器的IP地址。

TCP封包及传输这时候浏览器获得了目标服务器的IP(DNS返回)、端口(URL中包含,没有就使用默认),浏览器会调用库函数socket,生成一个TCP流套接字,也就是完成了TCP的封包。

TCP封包完成之后,就可以传输了,在完成“你瞅啥”,“瞅你咋地”,“来,过来唠唠”一系列操作之后,浏览器和服务器就完成了TCP的三次握手,建立了连接,后面就可以请求服务器资源了。

服务器接收请求并相应方法。

服务器接收到GET请求,服务器根据请求信息,获得相应的相应内容。例如我们输入的是:\\,那么意味着访问首页文件。

浏览器解析并渲染浏览器从服务器拿到了想要访问的资源,大多数时候,这个资源就是HTML页面,当然也可能是一个其他类型的文件。

浏览器先对HTML文档进行解析,生成解析树(以DOM元素为节点的树)。

加载页面的外部资源,比如JS、CSS、图片。

遍历DOM树,并计算每个节点的样式,最终完成渲染,变成我们看到的页面。

这次请求响应之后,会断开连接,就这样,完成了一次HTTP的请求。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

相关文章

微信如何看地图?

1、首先打开手机中的微信程序。 2、点击需要发送地图位置的联系人,点击对话框中的“+”符号。 3、然后在弹出的页面中选择“位置”选项。 4、然后页面中户弹出选择框,点击“发送位置”或者“共享实时位置”,这里选择“发送位置”。 5、然后进入位置发送页面,选好需要发送的位置后点击“发送”。 6、即可将地...

如何下载月光宝盒里的所有街机游戏?

这个问题应该来说比较简单处理以下是一些方法。 1。我们可以通过百度来搜索月光宝盒等相关键词,然后找到你所要的信息即可。点击下载,这时候页面可能会出现很多关于其他的无关的窗口,你一定要选中自己的窗口,你一定要选中自己所干扰。 2。通过自身手机系统自带的下载软件系统去下载这个游戏,这样可以以防外来的病毒...

请问这个是什么游戏,网游还是单机?

严格一点的定义是联机游戏。国内的网游一般是指:由官方提供大型服务器,供很多人同时在线玩的游戏;单机一般指只能由一个人玩的游戏。我所说的联机游戏是指:能在不联网的状态下单独进行游戏,在联网的状态下又可以和其他人同时玩的游戏。联机游戏的特点是:提供几十个人一起玩的服务器可以由玩家自己建立。但是在国外,像...

黑龙江伊春未来在哪?

伊春位于黑龙江省东北部,是全国重点国有林区、最大的森工城市,素有“林都”、“红松故乡”、“恐龙之乡”、“天然氧吧”之美誉。1958年建市,行政区划面积3.3万平方公里,林业施业区面积400万公顷。现行政企合一体制,下辖21个县(市)、区(局),总人口117.6万。伊春作为森工城市,为国家提供优质木材...

有什么好用的下载工具?

PC端资源下载工具XDown,11MB/S其实找资源不是难事,最难的是找到资源却要面对几十Kb/s的速度才是最糟心的,那今天的分享你可得仔细看咯! 要将这些工具下载至本地我们就需要一些下载工具了,目前常用的一些工具有迅雷、闪电下载、雷电下载、XDown、μTorrent、qBittorrent、Mo...

什么是磁力链接?

磁力链接是以 magnet 开头的一种特殊链接。通过磁力链接是可以下载各种各样的资源,比如电影,游戏,电子书,软件等等。磁力链接,是对等网络中进行信息检索和下载文档的电脑程序。和基于“位置”连接的统一资源定位符不同,磁力链接是基于元数据文件内容,属于统一资源名称。也就是说,磁力链接不基于文档的IP地...

美团中如何按条件查找酒店?

使用美团APP提前订酒店可根据以下步骤进行: 1、首先打开美团APP,进去之后打开“酒店住宿”。 2、在打开的页面中填写你要住宿的目的地,以及入住时间和离店时间。同时,也可以根据自己的需求选择酒店的地理位置、星级、价格区间等。选好后点击“查找酒店”。 3、进入搜索结果页,在这个页面,你可以通过“位置...

甘肃酒泉未来能发展到大城市么?有何前景?

感谢邀请! 甘肃酒泉位于河西走廊的西端,曾为汉代河西四郡之一,是中原通往西域的要塞,地理位置极其重要。其未来发展前景良好,极有可能成为一个西部大城市。 其一,农业资源较为丰富。 酒泉虽属大陆性干旱气候,农业类型多为灌溉农业,但其为西北地区最主要的商品粮基地和经济作物集中产区,提供了全省2/3以上的商...

环球资源是什么?

  环球资源 —— 国际贸易成功之源  环球资源是一家美国纳斯达克上市(NASDAQ-GS:GSOL)、领导业界的运营多渠道国际贸易平台的跨国公司。环球资源创立于 1971 年,是一家领先业界的多渠道B2B媒体公司,37 年来始终致力于促进东西方间国际贸易的发展。自1971年成立以来,致力于促进东西...

环球资源网是什么类型的网站?

  环球资源是一家领先业界的多渠道 B2B 媒体公司,致力于促进大中华地区的对外贸易。   公司的核心业务是通过一系列英文媒体,包括环球资源网站(GlobalSources.com)、印刷及电子杂志、采购资讯报告、“买家专场采购会”及贸易展览会,促进亚洲与全球各国的贸易往来。  环球资源也通过一系列...

基里巴斯是一个怎样的国家?

随着基里巴斯今天宣布与台湾所谓的“断交”,使这个太平洋小国再次进入我们的视野。这是继9月16日所罗门群岛与台湾所谓“断交”后的又一个太平洋岛国。 我们就了解一下基里巴斯这个国家吧! 吉里巴斯位于太平洋中部,由3个群岛和300多个小岛组成,国土非常分散,东西长度3870千米、南北长度2050千米,陆地...

h3c路由器详细设置?

1、翻看路由器底部铭牌或使用说明书,找到路由器IP、默认帐号及密码; 2、打开浏览器,在地址栏中输入192.168.1.1进入无线路由器设置界面。 (如输入提示不对,则表示被修改过只能是长按路由器上面的Reset按钮将路由器恢复出厂设置后重新设置); 3、出现路由器登录界面,输入默认帐号密码admi...