文章目录
HTTP
- HTTP
- HTTP历史版本
- HTTP状态
- HTTP短连接和长连接
超文本传输协议(HTTP)用于万维网浏览器程序和服务器程序的信息交互。HTTP是为分布式超媒体信息系统设计的一种网络协议,支持传送任意类型数据对象以满足Web服务器与客户之间的多媒体通信的需要。
Web建立在HTTP协议上,HTTP用于客户端和服务器间的通信,是计算机网络应用层的重要协议。
推荐阅读:计算机网络应用层
HTTP通过请求(Request)和响应(Response)的交换达成通信。
HTTP历史版本HTTP协议有几个重要的版本,故HTTP应用程序要尽量强健地处理各种不同的HTTP协议变体。
主要的HTTP版本如下:
- HTTP/0.9:HTTP的1991原型版本称为HTTP/0.9。这个协议有很多严重的设计缺陷,只应该用于与老客户端的交互。HTTP/0.9只支持GET方法,不支持多媒体内容的MIME类型、各种HTTP首部或者版本号。HTTP/0.9定义的初衷是为了获取简单的HTML对象,它很快就被HTTP/1.0取代了。
- HTTP/1.0:1.0是第一个得到广泛使用的HTTP版本。HTTP/1.0添加了版本号、各种HTTP首部、一些额外的方法,以及对多媒体对象的处理。HTTP/1.0使得包含生动图