事情是这样的。昨天下午三点多,我表妹坐在我家沙发上看一个网页,浏览器地址栏里开头是 http,她突然抬头问我:这个是国产的吗?
我第一反应是「怎么可能」,但她接着追问:「那为什么后面那串数字和字母我看不懂?国产的不都是 .cn 吗?」——好吧,这问题其实问得挺实在的。
我只好一边翻她手机一边讲。先讲 http 是「超文本传输协议」,是全世界网页都用的一套说话方式,不是一个国家的。她说,哦,那像普通话?我说差不多,但你奶奶讲的方言也没人说是哪个国籍的方言。她笑了。
然后讲到域名。我拿我那个存了好几年的老站举例,那是 2016 年 4 月注册的,注册商在杭州。她一听就说「那这个算国产吧」。我说,域名是,服务器呢?如果机房在洛杉矶,那就不太好说了。
我俩在手机上翻了三家网站,一家服务器在江苏,一家在香港,一家根本查不到。查到第三家的时候她说:算了,我不问了。
一个协议,不属于谁
http 是 1991 年 Tim Berners-Lee 搞出来的东西,它本身没有国籍。就像信封的写法,全世界都这么写,你很难说信封格式是英国的还是美国的。
我现在越来越觉得,问题问「http 是不是国产」,其实是问「这个网站在哪」。但这两件事被地址栏糊成了一团,普通人看不出区别。
中间我还跑题了一会儿,因为表妹的手机突然跳出来一条推送,是说球帝在线免费直播的比赛提醒,她看了一眼就切回去了。我说你这不也是「国产 App」嘛,但里面跑的协议、用的 CDN,未必全是国内的。
她翻了个白眼,说你别绕了,你就说怎么判断吧。我说实话——我也判断不全。
我自己的一个偏见
说实话,我不太喜欢「国产网站」这个说法。听起来像在给网站发户口本。一个站点是谁做的、数据放在哪、谁在维护,这些都是可以分开看的事,混成一句「国产」反而什么都说不清。
我知道这话有点争议,但我确实这么想。我甚至觉得,明年这时候可能还是这么想。
讲到这里她又问:那你这个站算哪的?我说,站是我一个人写的,服务器租的,域名去年续的费,你说吧。她想了半天,说「算你家的」。
行吧,这个答案我接受。
顺便一提,她后来在我电脑上翻到一个跟今日海角大陆进口有关的旧页面,问我这算不算进口。我说这个我真不知道,你看标题都不像正经来源的。
写到这儿我又想起来,上个月在旧书摊翻到一本 2003 年的《计算机网络》教材,封面快掉了,第 47 页写着「HTTP 是一种无状态协议」。我拍下来发给表妹,她回了一个「哦」。
行。这大概就是我能给她的最完整的答案了。