当前博客:00、桌面端开发之HTTP服务介绍

368 次浏览【转载需注明来源】

博客作者:【快码FOF编程】

个性签名:寒窗苦读十年一朝凤舞九天

在当今的技术界,HTTP是必须要学习的技术,因为它被广泛应用在各个领域,例如:数据通信、文件上传及下载、移动端与服务端交互、桌面端与服务端交互、网页端与服务端交互等等,基本上一个成熟的商业项目都会涉及到HTTP的技术。

一、理解什么是HTTP

HTTP是超文本传输协议,最开始时只是被应用在网站交互中,是网页与服务端交互的专属协议;后来由于其方便、简单、稳定的特性,又开始被广泛应用在移动端开发、桌面端开发及各类通信交互功能中。

二、为什么需要HTTP?

当我们项目上线后,可能会面临成千上万的用户使用,多的几十万上百万用户也不是不无可能,此时我们的服务端则需要能进行高并发的服务架构,而HTTP天生就是用来处理高并发访问的协议,所以开发者需要HTTP这种通信协议来进行多用户高请求的服务架构。

三、HTTP重点之高并发原理

HTTP是一问一答的模式,客户端向服务端发送请求后服务端进行返回数据,此时本次交互正式完毕,客户端和服务端的连接就会断开;那么当你有十万用户的时候;则这十万个用户只有在进行数据通信时客户端才会向服务端发起连接交互,当通信完毕后会立马断开与服务端的连接;因此会极大的节省服务端的资源消耗!

在开发中,我们将用户同时与后端进行交互请求的方式称之为并发,当你有一万个用户时,实际的并发可能并不会超过100;因为不可能一万个用户都在同时请求你的后端进行数据交互,拿一个简单的比喻来说:总不可能一万个用户都在同时登录,同时修改用户昵称,同时观看视频,同时听音乐等对吧?如果你有一万个用户都在同时进行相关的请求,那您的用户数注册量应该是有百万级别的!

也就是说通过HTTP的方式我们可以服务更多的用户,而且服务端的建设费用成本也可以进行相对应的节省;所以当下的技术界中HTTP是必须要学习的技术。

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-05-13 11:50:49

了解HTTP原理才可以更好的学习HTTP


00、桌面端开发之HTTP服务介绍