超文本传输协议(HTTP)是用于分布式,协作的超媒体信息系统的应用级协议。这是自1990年以来万维网(即互联网)的数据通信的基础。HTTP是一种通用和无状态协议,可以用于其他目的,也可以使用其请求方法,错误代码和标题的扩展。
本教程基于RFC-2616规范,该规范定义了称为HTTP / 1.1的协议。HTTP / 1.1是原始HTTP(HTTP / 1.0)的修订版本。HTTP / 1.0和HTTP / 1.1之间的主要区别在于HTTP / 1.0对每个请求/响应交换使用新的连接,其中HTTP / 1.1连接可用于一个或多个请求/响应交换。
本教程为计算机科学毕业生和网络开发人员做好准备,帮助他们了解与超文本传输协议(HTTP)相关的基本到高级的概念。
在进行本教程之前,对Web概念,Web浏览器,Web服务器,基于客户端和服务器架构的软件有一个基本的了解是很好的。