参考:
http://www.360doc.com/content/10/0930/17/3668821_57590979.shtml
1 HTTP/1.0 VS HTTP/1.1
1.1 连接复用
1.0每次请求都要重新建立TCP连接,不能复用;1.1的复用可以减少三次握手的开销。一个TCP连接中,新的请求等上次请求响应后才能发送。
1.2 Host域
1.1的Request消息头多了个Host域,强制;1.0中是可选
1.3 日期时间戳
(接收方向) 无论是HTTP1.0还是HTTP1.1,都要能解析下面三种date/time stamp:
-
Sun, 06 Nov 1994 08:49:37 GMT ; RFC 822, updated by RFC 1123
-
Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
-
Sun Nov 6 08:49:37 1994 ; ANSI C's asctime() format
(发送方向) HTTP1.0要求不能生成第三种asctime格式的date/time stamp; HTTP1.1则要求只生成RFC 1123(第一种)格式的date/time stamp。
1.4 状态响应码
状态响应码100 (Continue) 状态代码的使用,允许客户端在发request消息body之前先用request header试探一下server,看server要不要接收request body,再决定要不要发request body。 客户端在Request头部中包含
1.5 请求方式
HTTP1.1增加了OPTIONS, PUT, DELETE, TRACE, CONNECT这些Request
未完待续。。。。。。