当用户在浏览器输入一个地址,敲回车后发生的事情

​    ​网络在不知不觉中成为大家生活中的点缀。在网络世界里,人们可以购物,查询信息,查询资料。足不出户,便知千里音。

 

    ​今天我给大家普及一下,我们打开搜索引擎(百度),在文本框输入内容点击搜索后,这个过程到底经历了什么~~~这个内容针对所有不知道的读者,相信大家看完后,一定有所了解​。(emmm、不懂电脑的读者看完这票件文章应该还是会有点晕吧......)

 

    ​如果各位想了解更多互联网编程技术以及文章,可以查看文章最底部哦​!!!会告诉大家详细方式。那么就开始讲解~~~

 

 

1、用户在浏览器地址栏中输入网站域名

 

2、浏览器拿到该域名自动去请求 DNS服务器查询 用户输入的域名对应的 ip 地址

 

3、浏览器拿到 ip 地址之后,通过ip地址+端口号(HTTP默认80)和服务器建立连接(通过 三次握手 )

 

4、三次握手建立连接成功之后

 

5、浏览器将用户输入的 url 地址通过 HTTP 协议包装成 请求报文 ,然后通过 Socket(服务器ip地址和端口号) 发送到服务器

 

6、当HTTP服务器接收到客户端浏览器发送过来的请求报文时候,按照 HTTP 协议将请求报文解析出来

 

7、然后服务器拿到请求报文中的请求信息(例如请求路径url),做相应的业务逻辑处理操作

 

8、当业务逻辑处理完毕之后,服务器将要发送给客户端的数据按照 HTTP 协议包装成 响应报文

 

9、然后服务器通过 Socket(客户端的ip地址+端口号) 将响应报文数据发送给客户端浏览器

 

10、当浏览器接收到服务器发送给自己的响应报文数据的时候,浏览器根据 HTTP 协议将报文内容解析出来

 

11、浏览器拿到响应报文中的数据开始 解析渲染html、css,执行 JavaScript

 

12、如果在解析的过程(从上到下)中,发现有外链的标签(link、css、img)

 

13、浏览器会自动对该标签指向的 路径地址 发起新的请求(还是通过 Socket )。

 

___完毕___到这里也就讲解完了,是不是突然感觉恍然大悟的呢​。如果你喜欢可以继续​往下读读,很少的。

————————————————

微信群欢迎交流

php web mysql Linux 其他

群主每日会精选一至二篇技术文章发布在微信群,提供给各位交流探讨与学习。考虑到群内讨论内容会导致消息被顶,因此我每天会将分享的内容放在GitHub, 方便后进来的成员以及在线成员查找历史记录,而不需要翻聊天记录。

链接:微信技术分享记录 

https://github.com/gtcarry888/WeChat-Sharing-record

链接:小程序相关源码 

https://github.com/gtcarry888/Source-code

 

原则:群内禁止鄙视、讽刺等任何初学者,否则直接踢群,禁止任何业余广告推广。

 

群主的Wechat:xzzs730(标注来意)

如有其他问题,可联系上述微信或者留言至gtcarry999@163.com邮箱。

 

喜欢可以关注我的公众号哦,干货持续分享~~~

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八点半的Bruce丶D

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值