1)Socket通信相当于两个人通过电话联系,Http协议相当于电话联系时所使用的中文
2)Http1.1前均为短连接,1.1版本为长连接,即服务器接收一次请求并发送响应后会等待一段时间看浏览器是否在这段时间内获取新连接。
3).net服务器本质上是一个客户端和服务器各自socket进行通信的机制
(图片来源http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx)
服务器在启动后创建监听客户端请求的socket,绑定端口80和tcp协议,等待客户端的连接(也就是请求),
收到请求后,依据http协议对请求报文做相应的处理,最后写入socket,让客户端收到响应报文,最后客户端浏览器对报文解析并呈现结果。