先是现象,如图所示:
收到的请求中,混入了上一段请求的包 + 这段请求的HTTP头。
WireShark抓包截图
由于我用的是万网的免费坑爹主机,它的htaccess不支持把路径解析到子目录(http://bbs.zblogcn.com/thread-89769-1-1.html ),所以我是自己用PHP实现了一个router然后把所有的请求都发到这个router上面。
出现这个现象后,我最先想到的是HTTP 1.1的Keep-Alive问题。
在router里强制把协议切换到HTTP/1.0,Connection切到close后,问题解决。
(代码风格别吐槽了,反正是只给自己用的)
不过,为什么会出现这么神奇的问题?!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.