HTTP被设计于二十世纪九十年代初期,是一种可扩展的协议,
它是应用层的协议,
通过TCP,或TLS加密的TCP连接来发送,
理论上任何可靠的传输协议都可以使用。
因其良好的扩展性,时至今日,它不仅被用来传输超文本文档,还用来传图片、视频,或者向服务器发送如HTML表单这样的信息。
HTTP还可以根据网页需求,仅获取部分Web文档内容来更新网页。
HTTP是一种能获取网络资源的通讯协议,它是在Web上进行数据交换的基础,是一种Client-Server协议,请求通常是由浏览器这样的接收方发起。
一个完整的Web文档通常是由不同的子文档拼接而成。
客户端和服务端通过交换各自的消息进行交互。
由像浏览器这样的客户端发出的消息叫做requests,
被服务端响应的消息叫做responses。