浏览器地址栏输入url回车后发生了什么

面试官:在浏览器地址栏输入地址后怎么发送请求的我:按回车键面试官:6
摘要由CSDN通过智能技术生成

        面试第一天,面试官问我,浏览器输入url后怎么进行请求的,我一想,诶,回车不就向后台发送请求就行了吗,卒.

        当按下回车后发生了以下步骤:

                1.ip地址解析寻址

                2.建立tcp连接(三次握手)

                3.发送一个http请求

                4.服务器处理并返回响应请求

                5.关闭tcp连接(四次挥手)

                6.浏览器解析HTML文件并进行渲染布局

1.ip地址的解析寻址

        我们一般在浏览器输入的是域名,首先会对浏览器缓存进行查找有没有这个域名对应的ip地址,如果有就会直接执行步骤2(如果你直接输入ip地址也是一样).

        然后将进行hosts文件里面查找有没有这个ip地址(hosts文件作用为屏蔽设定网址)

        当posts文件没有设定当前访问ip,前往路由缓存查找.

        路由缓存找不到,将前往DNS服务器查找,如果找不到将前往更高一级DNS服务器查找.(DNS服务器全称DNS域名解析器,一般我们在浏览器地址栏输入的是域名不是直接的ip地址,如查找百度,我们会输入域名www.baidu.com,而不是ip地址110.242.68.4,而域名是不能直接访问的,这时候就需要用到DNS域名解析器对其进行解析得到ip地址,再对ip地址进行访问)

2.建立TCP连接(三次握手)

        当得到ip地址后进行连接请求,客户端会向服务端发送一个SYN包,服务端得到SYN包后会返回SYN加ACK包,客户端收到SYN加ACK包后向服务端返回一个ACK包,至此,传

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值