HTTP响应头中的“拼写错误”:“Cneonction: close”

最近在日常工作中经常要盯着HTTP请求和响应头,突然发现一个疑似拼写错误: Cneonction: close

这个难道不应该是 Connection: close 吗?根据https://serverfault.com/a/790199/415775:这代表服务器对客户端说“虽然你请求里要求keep-alive,但我不鸟你,我的事干完了所以我把连接关掉了”。到底是Nginx还是什么上游的服务器出了如此低级的错误?

经过一些搜索,发现这其实并不是一个真正的拼写错误。业界著名的硬件负载均衡方案提供商Citrix旗下有一款产品叫NetScaler,当它认为上游返回的响应,其HTTP或HTTPS连接可以被优化时,会覆写响应头;而它覆写响应头的方式,就是把 Connection 改成 Cneonction ,浏览器等客户端会忽视这一“拼写错误”的响应头,配合服务器端保持连接。这一修改方式的好处是,可以将HTTP包保持在原有大小,甚至可以保持同样的TCP checksum。

参考:https://news.ycombinator.com/item?id=477109

 


程序员的文学修养

在路上走,微风拂过,听闻树叶哗哗作响,便抬头一看——那是一棵树,二叉树的树。#互联网技术##程序员的文学修养#

一位白发老人,颤颤巍巍地摊开一张旧得发黄的地图,用他粗糙的手指指着中国东边的一条海峡,感叹道:“分…分…二…二分图…” #互联网技术##程序员的文学修养#

小明在烤串店招牌上看到一组不认识的文字,小芳:“这是回族的文字。”小明:“那这烤串就是,回文串?”#互联网技术##程序员的文学修养#

瑟瑟的秋,阴霾的云,淅沥的雨,咖啡店里寥寥几个人。小明小芳相对而座,没有聊天,两人不时拎起已经喝空的杯子,装作喝一口再慢慢放下。小芳眺望窗外:“外面明明下着雨,有些人举伞,有些人…没举。”又是一片沉默,雨声格外刺耳。许久,小明恍然大悟:“枚举类型?”#互联网技术##程序员的文学修养#

 

 


消费行为学课堂模拟剧本

编者按:此文为笔者大学时为消费行为学的课堂模拟环节创作的剧本。当时正值新年,老师很爽快地答应笔者所在小组可以在课堂上表演此剧。表演现场,六位演员均手持剧本临场发挥。在全班同学们的支持下,此剧场面热烈,圆满收场。

<A、B坐在桌前,作解说员状。其他人未上场>

:大家好,我是解说员XXXXXX,今天的节目我们有幸请到了B指导。(转头)B,我想请问你,一个好的足球运动员应具有什么样的素质?
:(严肃状)大家好,(说一些相关内容)……(转头)A,我们这个节目应该不是“足球之夜”吧?
:当然不是,(面向观众)刚才的问题与本节目内容毫无联系。下面进入正题。由我和B为大家解说这段历史事件。(拿出手稿)时间是在明朝某某年间,地点是皇城近郊的一片黄瓜田里。

<西门吹雪、陆小凤上场。陆停在某处,西走过时,踩了陆的脚>

:小样儿,你踩我脚了。
西:本座一生踩脚无数,胆敢张口的你却是第一个。(豪放状)哈哈哈……,你我有缘还会见面的。(一边笑一边走掉)
:等会儿,你白踩我脚啦?

<两人暂退场>

:这是两人第一次结怨。而第二次是在第二天,附近的一片西瓜田里。殊不知这一次矛盾竟激起武林中一场血腥风雨。
:更正一下,应该腥风血雨。

<X上场,卖货>

:(吆喝状)各位乡亲,生活必需品特卖了啊!
西:来来来,让本座来看看货。

<西挑选商品>

:B,你看,他挑了一台三星的数码相机。
:这应该是出于求新的消费动机。
:他又挑了一条皮尔·卡丹的领带。
:这应该是出于求名的消费动机。
:他又挑了一只高尔夫球杆,……(转头)B,数码相机、高档领带和高尔夫球杆应该不是生活必需品吧?
:我认为问题不在于此,明朝时会有这些商品才是值得奇怪的。
:让我们继续往下看。

<陆再次出场>

:老板,你这摊儿上的东西我全要了。
:谢谢这位客官,那就全卖给你了。
:刚才两句话分别是要约和承诺。
:订立合同还真是快呀!
西:等会儿,我挑的东西怎么办?

<陆与X不理睬西,完成交易,X退场>

西:(指着陆)小子,胆敢与本座抢东西,本座就是——(动作)大名鼎鼎的——(动作)西门吹雪!在你断命之前留下你的贱名。
:在下陆小凤!昨天就是我被你踩了脚。

<两人后跳,分别抽出刀和剑,摆出架势>

:血腥风雨就要开始了!
:更正一下,应该是腥风雪雨。

<两人开打,陆的剑被打断,西的刀亦被“空手夹白刃”折断。其间A、B两人不断作解说>

西:小子,你的剑断了,还挣扎什么?
:小样儿,你的刀不也断了吗?胜负还未定呢!

<X突然上场>

:(劝止)两位大侠停手,空手互搏不够血腥,倒不如两位各自回去备好兵器再战不迟。
西、陆:(面对X)你又是何许人也?
:我表面上是个卖货的,但实际上……(得意状)
西:实际上还是个卖货的对不对?
:难道你是搞非法传销的?
:放肆,朕乃是当今皇上。(背着手,昂着头)
:原来他是皇上,难怪他有这么多奢侈品。
:这岂不是皇上在经营国有独资企业?
西、陆:(对视一下)遵旨!
西:(对陆)小子,两天后,旁边的甘蔗田里。可别逃走!
:你也别逃走!

<三人退场>

:我们期待着下一场决斗。B,你对刚才的决斗怎么看?
:表现了较高的竞技水平,我认为。尤其是那招“空手夹白刃”。
:好,我们来插播两位侠客各自购买兵器的情形。地点是在龙门客栈,龙门客栈表面是旅店,实际它是有完整营销体系的武器商店。

<西和Y上场>

:有传闻说西门吹雪的气质类型是胆汁质的,B,是这样么?
:官方授权的杂志上是这样说的,应该不会错。这一气质类型的人购物往往很主动,并且容易冲动消费。
西:店小二,本座要买兵器。
:这位大侠,您要什么样的货色呢?
西:本座惯用一把单刀,你这里最新的刀是哪个型号?
:本店菜刀、水果刀、文具刀一应俱全,要说最新恐怕要数这把蝴蝶刀了。
西:胆敢戏弄本座,你以为本座不看电视啊?蝴蝶刀早已被政府列为管制刀具了。
:失敬,失敬,最新的刀应是这把“瑞士军刀”!整个刀具为金属结构,共有30种功能组合在这一把刀内,而且质量上乘,售后服务到位。
:一个字:“真是好啊!”
:更正一下,是四个字。
西:好,买了!哈哈哈,信用卡结账!
:这好像是“银付”,B?
:恩,似乎不是“现付”。总之,西门吹雪买了一把“瑞士军刀”。

<西下场,陆上场,Y不动>

:B,不知陆小凤的气质类型如何?
:据同一份杂志所报道,陆应是抑郁质的。这一气质类型的人购物过程往往消极被动,优柔寡断,但却很慎重。
陆、Y:(沉默对视5秒钟)
:(笑容)这位客官,您是要住店啊?
:不是。
:(不快)你是来推销的?
:不是。
:(生气)那你一定是来收水电费的!?
:不是。
:(笑嘻嘻)难道您是……来买兵器的?
:Bingo,你终于猜对了。
:售货员还真是不容易啊!
:可不是么!
:那欢迎欢迎,不知客官练的什么兵器?
:剑!
:那请问您是练上剑还是下剑,是练金剑还是银剑?
:都有研究。