当前博客:深入了解HTTP并发的各种注意事项

167 次浏览

博客作者:【利快云编程教育平台】

个性签名:增强知识,努力学习,我爱利快云

一、首先回顾一下我们之前讲到的什么是HTTP协议

每个HTTP请求和响应都遵循相同的格式,一个HTTP包含【协议头】和【数据区域】两部分,其中【数据区域】是可选的。HTTP协议是一种文本协议,所以,它的格式也非常简单

1.1 HTTP GET请求的格式:

GET /path HTTP/1.1
Header1: Value1
Header2: Value2
Header3: Value3

1.2 HTTP POST请求的格式:

POST /path HTTP/1.1
Header1: Value1
Header2: Value2
Header3: Value3

这里就是数据区域

当遇到连续两个\r\n【换行符】时,协议头部分结束,后面的数据全部是【数据区域】。

上方资料如果不是很熟悉,可以回顾详细了解HTTP协议-利快云博客阅读 (lkuaiy.com)

二、常规的并发理解

1、单个客户端多次请求服务端
2、多个客户端多次请求服务端

1、首先来理解一下什么是单个客户端多次请求服务端

我们的一个网页,通常会有很多的文件;比如:图片文件、CSS【样式】文件、js【逻辑】文件、woff【字体文件】等等等 很多很多的文件

测试demo文件:点击下载测试文件

2、什么多个客户端多次请求

多个客户端就是说你可能有大量的用户,他们都在请求你的这个页面

三、单客户端多次请求提升效率的解决方案

1、采用多服务端分开文件发送的方式【不是最优】

2、采用CDN的方式提高效率【推荐,后面会深入讲解】

3、采用COS对象储存。

四、多客户端多次请求的解决方案?

在讲解本节课知识之前,大家首先需要对并发有一个非常深入的原理了解;我们使用HTTP并发测试工具来带领大家了解;如何架构好自己的服务端程序。

总结:

1、代码的优化决定了并发的多少

2、在实际开发中,代码及逻辑和循环越多;就会越影响并发

3、框架的构建能力非常重要

4、分布式文件系统的重要性!

5、分布式服务端的构建重要性!

 

 

深入了解HTTP并发的各种注意事项