浏览器中输入url地址之后的过程(2)
浏览器中输入url地址之后的过程

4. 发送HTTP请求
当浏览器与服务器建立连接后,就可以进行数据通信过程,浏览器会给服务器发送一个 HTTP 请求报文,请求报文包括请求行、请求头、请求空行和请求体。
在请求行中会指定方法、资源路径以及 HTTP 版本,其中资源路径是指定所要操作资源在服务器中的位置,而方法是指定要对这个资源做什么样的操作。
从浏览器输入 URL,资源路径在第一步就已经被解析出来了,而方法为 GET,表明要获取资源,相当于增删改查中的查询。

5. 服务器对请求进行处理并做出响应
当收到浏览器发送的请求报文后,服务器会对此请求报文进行相应的处理,并返回响应报文给浏览器。
比如请求报文想要获取(GET) index.html 这个文件,那么服务器就会找到 index.html 文件,然后将此文件作为响应报文中的响应体发送给浏览器。
响应报文包括响应行、响应头、响应空行和响应体。在响应行中会指定 HTTP 版本、状态码和对状态码的解释信息,比如 HTTP/1.1 200 OK ,其中 200 是响应码,指请求被正常处理,也就是成功 OK 的意思。

6. 浏览器解析渲染页面
浏览器收到服务器的响应报文后,从响应体中得到相应资源,如 HTML 文件、图片、视频等,并进行渲染,然后将结果呈现给用户。
7. 断开TCP连接
当数据完成请求到返回的过程之后,根据请求/相应头中 Connection 的 Keep-Alive 属性可以选择是否断开 TCP 连接,如果不需要再进行数据通信,即可以关闭连接,此时则会发生四次挥手行为。

注意:
- 浏览器为了提升性能,在 URL 解析之后,实际会先查询是否有缓存,如果缓存命中,则直接返回缓存资源。
- 如果是 HTTPS 协议,在建立 TCP 连接之后,还需要进行 SSL/TLS 握手过程,以协商出一个会话密钥,用于消息加密,提升安全性。
本文分享的浏览器中输入url地址之后的过程的全部内容,您了解了吗?
相关阅读
-
微信怎么查社保卡余额查询 微信如何查社保卡余额查询
一篇关于微信怎么查社保卡余额查询的相关内容,关于微信怎么查社保卡余额查询 微信如何查社保卡余额查询,接下来一起来看看吧。 以微信8.0.16为例,查社保卡余额查询进入支付界面进行查
-
健康绿码在哪里查看 健康绿码在哪里显示出来
文章摘要:健康绿码在哪里显示出来方面的内容,关于健康绿码在哪里查看 健康绿码在哪里显示出来,具体内容如下: 以支付宝10.2.26为例,健康绿码显示出来步骤分为3步,在支付宝界面进入
-
抖音私密账号什么意思 抖音中的私密账号是什么意思
小编为大家说一说抖音私密账号什么意思的话题,关于抖音私密账号什么意思 抖音中的私密账号是什么意思,具体介绍如下: 私密账号是保护自己不被骚扰的一种手段,账号在设置为私密之后
-
冰箱压缩机不启动什么原因 冰箱压缩机不启动怎么办
今日IT小知识分享:冰箱压缩机不启动什么原因的相关知识,冰箱压缩机不启动原因有电源没插好的或电源松脱;压缩机电机组被烧毁;冰箱控制机电路出现故障;冰箱电路电压低于额定值;压


