这篇文章讲得非常好,排版也非常漂亮:点击打开链接
http协议是建立在TCP协议之上的,因此必须经过TCP的三次握手才能连接上,http有两个版本,一个是http1.0,:每次请求响应完之后就断开连接了;一个是http1.1:链接是长时间的,这样就减少了每次TCP三次握手的时间。TCP每次请求的时候,只有收到回复才能继续请求。
因为http协议是无状态的,每次请求和响应与上一次无关。所以出现了cookie和session,cookie是在客户端使用的,保存不是非常敏感的数据,而session是在服务端的。