Http协议

本文深入解析了HTTP协议的基本概念,详细介绍了请求与响应消息结构,并解释了浏览器如何通过多次请求加载网页资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是Http协议

协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器

参考链接:https://www.cnblogs.com/lancidie/p/8251187.html

Http消息结构

Request——客户端请求消息(报文)

客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。

实例:
在这里插入图片描述

Response——服务器响应消息(报文)

HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。

实例:
在这里插入图片描述

参考链接:https://www.cnblogs.com/ranyonsue/p/5984001.html

打开一个网页需要浏览器发送很多次Request

  1. 当你在浏览器输入URL https://www.youkuaiyun.com 的时候,浏览器发送一个Request去获取 https://www.youkuaiyun.com 的html. 服务器把Response发送回给浏览器.

  2. 浏览器分析Response中的 HTML,发现其中引用了很多其他文件,比如图片,CSS文件,JS文件。[通过fiddler等抓包工具可以看到,请求资源文件往往是在访问html之后]

  3. 浏览器会自动再次发送Request去获取图片,CSS文件,或者JS文件。

  4. 等所有的文件都下载成功后。 网页就被显示出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值