做了很多年的web相关开发,从来也没有系统的学习http协议,最近正好工作不怎么忙,准备系统的学习一下. 接下来准备自己写一小型的http服务器来学习,因为现在对JavaScript比较熟悉,所以决定用node.js来编写. 实际上node.js已经内置http服务器的相关接口直接调用就能处理http相关请求啦(nodejs的http文档),但我要从头开发所以不使用这个接口,而是直接操作socket来开发. node.js的socket相关接口在net包里面,下面先让服务器运行起来,先上代码.…