http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html http://www.cnblogs.com/zh2000g/archive/2010/03/22/1692002.html