1. socket 是对TCP/IP 协议的封装,socket 本身并不是协议,而是一个调用接口,而http 是应用曾协议,主要解决如何包装数据
2.servlet 是j2ee 的范畴,servlet g规范有两个包,javax.servlet javax.servlet.http 早先设计规范认为servlet 是一种服务模型,不一定依赖某种网络协议之上,因此就抽象出了一个 javax.servlet 同时在提供一个基于http 协议上的接口扩展。
web 开发离不了http 协议,servlet 规范其实就是对http 协议做面向对象的封装。http 协议中的响应和请求就对应了httpservletRequest 和 httpservletResponse
3.servlet 是http在客户端和服务端之间的一种通信技术,是socket的一种应用。