HTTP 0.9 / 1.0 / 1.1
以下内容是从互联网摘录的,还比较有意思,如果对它有兴趣,欢迎补充在评论里。
HTTP是往返“浏览器”与“WEB Server”的协议,即:Hyper Text Transfer Protocol(超文本转移协议)[不想把Transfer直译成“传输”,因为HTTP是应用层的协议,以免误导自己]
HTTP协议永远都是客户端发起请求,服务器回送响应。这样就限制了使用HTTP协议,无法实现在客户端没有发起请求的时候,服务器将消息推送给客户端。HTTP协议是一个无状态的协议,同一个客户端的这次请求和上次请求是没有对应关系的。
HTTP 0.9
具有典型的无状态性,每个事务独立进行处理。事务结束时就释放这个连接。
客户无法使用内容协商,所以服务器也无法返回实体的媒体类型。
HTTP 1.0(19xx年)
面向事务的应用层协议,
每一次请求/响应,建立并拆除一次连接。
对客户请求响应慢,网络拥塞严重,安全性不佳。
HTTP 1.1(19xx年)
流水方式,
客户端对同一服务器发出多个请求,并等待这些请求发送完毕,再等待响应。
HTTP 1.1的服务器端处理请求时按照收到的顺序进行。[正确性]
服务器端发生中断时,会自动重传请求。[完整性]
有内容协商机制,提供了(1)身份验证,(2)状态管理,(3)Cache缓存机制。
想了解更多去这里看看 http://blog.csdn.net/fangaoxin/article/details/6936134
posted on 2014-08-05 16:47 nashviller 阅读(758) 评论(0) 编辑 收藏 举报