当你在浏览的地址栏输入一个网址并按Enter键之后具体发生了什么?

在浏览器上输入一个网址之后,就可以访问相应的网站,如同打开了新世界的大门一样。那么你有没有想过,当你输入网址按下Enter键之后,在你看不见的地方,都发生了哪些事?
从C/S结构的角度去看,主要发生了以下这些事情:

1.DNS解析

DNS解析的过程就是一个寻找客户端访问的资源所在机器的过程,本质是对用户输入的网址是否合法,以及将合法的网址“翻译”成IP地址。
DNS解析的过程其实是一个递归查询的过程。解析顺序是从网址的一级域名到三级域名(从右至左)

2.TCP连接

建立TCP连接的方式,就是通过“三次握手”来实现的,相信大家都很熟悉,具体过程可以点击链接查看。

3.发送HTTP请求

在完成TCP连接后,客户端向服务器发送请求,请求的格式是请求行、请求头、请求体。其中:
请求行:请求方法+地址+HTTP版本
请求头:包含客户端向服务器传递请求的一些信息
请求体:用于存放请求方法的相关参数数据

4.响应请求

服务器是通过处理客户端的请求并返回HTTP报文的方式来响应请求的。服务器响应的内容与请求内容类似,包括:
响应行:HTTP版本+状态码+状态描述
响应头:与请求头类似,包含了服务器向客户端返回的信息
响应体:服务器返回给浏览器的文本信息,一般包括后端数据以及网页相关文件

5.浏览器解析

浏览器接收到网页文件后,会将这些信息渲染到客户端页面上,并且该过程是一边解析一边渲染的过程,最终会将用户访问的资源呈现在浏览器上。

6.关闭TCP连接

当客户端访问的网页呈现出来后,服务器会关闭连接。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 通过万维网服务浏览web内容是一种常见的在线活动,以下是一些具体操作步骤和记录: 1. 打开浏览器:首先,我打开了电脑上的浏览器,例如谷歌Chrome或者Mozilla Firefox。 2. 输入URL:然后,我在浏览器地址栏输入了我想要浏览的网站的URL,比如https://www.baidu.com。 3. 点击回车:之后,我按下了回车浏览器就开始加载页面。 4. 导航至其他页面:如果我想在该网站上浏览其他页面,我可以点击页面上的链接或者导航栏上的菜单,并且记录了我访问的每一个页面的链接地址。 5. 搜索功能:如果我希望在该网站上搜索特定内容,我可以使用网站内的搜索功能,在搜索框输入词,并点击搜索按钮,这样网站就会返回与关词相关的内容。 6. 阅读和浏览:当网页加载完毕后,我可以阅读页面上显示的文字、图片和其他媒体内容,并记录下我感兴趣的内容或者链接。 7. 登陆和注册:一些网站可能要求用户登陆或者注册才能浏览特定内容,如果遇到这种情况,我可能需要创建账户或者输入已有账户的用户名和密码。 8. 填写表单:有时,网站可能提供表单用于用户提交信息,比如注册表单或者在线购物表单,如果需要,我会填写相应的表单信息。 9. 评论和分享:如果我想对网站上的内容进行评论或者分享给朋友,我可以使用网站提供的评论或分享功能,并记录下相应的评论或者分享链接。 通过这些操作步骤,我能够在万维网上浏览并记录感兴趣的内容和链接,方便以后查看或与他人分享。 ### 回答2: 通过万维网服务浏览web内容是一种很常见的活动,下面是一种可能的具体操作步骤记录: 1. 打开浏览器:首先打开电脑上的浏览器应用程序,常见的浏览器有谷歌浏览器、火狐浏览器和微软Edge浏览器等。 2. 输入网址:在浏览器地址栏输入浏览网页网址,例如www.baidu.com,然后按下Enter。 3. 网页加载:浏览器会根据输入网址向目标服务器发送请求,并接收、解析并显示网页的内容。 4. 导航操作:在显示出的网页,可以使用鼠标点击超链接来访问其他网页,也可以通过输入新的网址在同一标签页打开新的网页。 5. 搜索功能:浏览器通常提供一个搜索框,可以输入词来搜索与之相关的网页内容,然后点击搜索按钮或按下Enter。 6. 图片或视频播放:有些网页会包含图片或视频。浏览器会自动加载并显示图片,可以点击图片打开大图,也可以点击视频播放按钮来观看在线视频。 7. 下载文件:如果网页上有文件的下载链接,可以使用鼠标右点击链接,选择“另存为”来保存文件到本地。 8. 填写表单:如果网页包含一些必要的信息需要填写,可以在指定的输入输入相应的内容。 9. 刷新网页:在浏览过程,如果需要获取最新内容,可以使用浏览器的刷新按钮或按下F5来刷新网页。 10. 收藏网页:如果某个网页内容很有用或者经常访问,可以使用浏览器提供的收藏夹功能将其添加至收藏夹,方便以后浏览。 以上是浏览web内容的一些基本操作步骤,通过这些操作,我们可以方便地获取到世界各地的信息,进行学习、娱乐、工作等活动。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值