输入网址发生了什么?-步骤细解

问题:当一个新员工刚入职在新电脑上输入https://www.baidu.com/后发生了什么?

一:DHCP(Dynamic Host Configuration Protocol)

通过DHCP(动态主机配置协议)获取该电脑的内网IP以及网关的IP和DNS服务器的IP

二:ARP(Address Resolution Protocol)

通过ARP(地址解析协议)获取该网关的MAC地址

三:以太网帧发送

向网关MAC地址发送带有ARP、UDP报文的请求,其中IP报文含有DNS服务器IP,网关在将其中的DNS请求发送给对应的DNS服务器进行解析。

四:DNS解析(Domain Name System)

通过DNS的迭代或者递归查询出目标源的IP 并向客户机返回一个ip地址。

五:TCP连接(Transmission Control Protocol)

TCP是传输控制协议,此阶段进行TCP三次握手确保客户端和服务端都能正常接发消息。

六:SSL握手(Secure Sockets Layer 安全套接子协议)

基于对称加密以及非对称加密(求模运算的单向函数特性)的一种握手方式。

七:浏览器发送HTTP请求

请求包含了主机(Host)、用户代理(User-Agent),用户代理就是自己的浏览器,它是你的"代理人",Connection(连接属性)中的keep-alive表示浏览器告诉对方服务器在传输完现在请求的内容后不要断开连接,不断开的话下次继续连接速度就很快了。可能还会有Cookies,Cookies保存了用户的登陆信息,一般保存的是用户的JSESSIONID,在每次向服务器发送请求的时候会重复发送给服务器

八:服务器处理请求并返回响应
九:浏览器解析渲染页面
十:关闭TCP连接,进行四次挥手
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值