游客发表
web是做什么的?往大了说,它把全人类的知识堆在一个虚拟广场上,谁都能进去翻两页。往小了说,它就是你昨天下午三点刷到的那条猫打哈欠的视频——那个视频存在某个机房的硬盘里,通过一根光纤爬进你家路由器,最后在你手机屏幕上亮了一下。
我奶奶以为web就是微信里那个蓝色的小地球图标。她点开它,看新闻,听戏曲,和远在深圳的表姐视频。对她来说,web是连接她和孙女的玻璃窗。但对一个程序员来说,web是HTTP请求和响应,是浏览器里那十二个看不见的DNS服务器在帮你查地址。同一个东西,在不同人眼里完全是另一副面孔。
打个比方吧。web像一家永不关门的图书馆,但书不是印在纸上的,而是散落在全世界几亿台电脑里。你不需要知道书在哪个城市哪个房间的哪个架子上——你只要在搜索框里敲几个字,几毫秒后,答案就自己跑过来了。这背后是无数服务器在同时工作,像无数只蚂蚁在搬运同一块糖。但用户根本不关心蚂蚁,用户只关心糖甜不甜。
我见过最典型的例子是疫情期间的网课。老师在家对着摄像头讲课,三十个学生在各自卧室里听。要是没有web,这课根本没法上——但web不只是把视频传过去那么简单。它得实时传输每个人的麦克风信号,处理举手发言的排队逻辑,还要在某个学生掉线时自动重连。这些事全发生在你看不见的协议栈里,像水下暗流一样默默推着船走。
web也做更奇怪的事。去年我朋友开网店,发现有个买家连续七天每天凌晨三点下单买同一款螺丝刀。他好奇查了一下,发现对方是个机器人——自动比价程序在抓取所有五金店的价格。web既是给人用的,也是给机器用的。那些API接口、JSON数据包,本质上就是机器之间互相递的小纸条。你手机上弹出的每个天气提醒,背后都是一台服务器在凌晨两点替你向另一台服务器问话。
有时候我觉得web像空气,你感觉不到它存在,除非它断了。上周公司网络瘫痪了二十分钟,整个办公室像被抽走了魂——有人对着空白网页发呆,有人反复刷新邮箱,有人干脆站起来走动。那二十分钟里,我们突然意识到自己有多依赖这个看不见的东西。它不是某个具体的网站或App,而是让所有网站和App能互相说话的底层规则。
web的另一个本事是记录。你去年在某论坛发过的帖子,删了,但搜索引擎的缓存里可能还留着副本。你十年前注册的第一个邮箱,如果没注销,里面那些垃圾邮件还在等待你某天心血来潮去翻。web像一张巨大的网,捞起所有掉进去的东西,偶尔漏掉一些,但大部分都挂在网眼上,风吹日晒也不烂。
说到底,web是干什么的?它干的活就是把“信息”从一个脑子传到另一个脑子,中间经过无数道转换和搬运。它不生产内容,只是内容的搬运工——但如果没有它,你脑子里那些想法就只是你脑子里的想法,永远变不成别人脑子里的想法。就这么简单,也这么重要。
友情链接