目录
HTTP的发展
如今,HTTP 已经从一个只在实验室之间交换文件的早期协议进化到了可以传输图片,高分辨率视频和 3D 效果的现代复杂互联网协议。
万维网的发明
1989 年,当时在 CERN 工作的 Tim Berners-Lee 博士写了一份关于建立一个通过网络传输超文本系统的报告。这个系统起初被命名为 Mesh,在随后的 1990 年项目实施期间被更名为万维网(World Wide Web)。它在现有的 TCP 和 IP 协议基础之上建立,由四个部分组成:
-
一个用来表示超文本文档的文本格式,超文本标记语言(HTML)。
-
一个用来交换超文本文档的简单协议,超文本传输协议(HTTP)。
-
一个显示(以及编辑)超文本文档的客户端,即网络浏览器。第一个网络浏览器被称为 WorldWideWeb。
-
一个服务器用于提供可访问的文档,即 httpd 的前身。
这四个部分完成于 1990 年底,且第一批服务器已经在 1991 年初在 CERN 以外的地方运行了。1991 年 8 月 16 日,Tim Berners-Lee 在公开的超文本新闻组上发表的文章被视为是万维网公共项目的开始。
HTTP/0.9 ——单行协议
-
请求由单行指令构成,以唯一可用方法 GET 开头,其后跟目标资源的路径
HTTP/1.0——构建可扩展性
-
协议版本信息现在会随着每个请求发送(HTTP/1.0 被追加到了 GET 行)。
-
状态码会在响应开始时发送,使浏览器能了解请求执行成功或失败,并相应调整行为(如更新或使用本地缓存)。
-
引入了 HTTP 标头的概念,无论是对于请求还是响应,允许传输元数据,使协议变得非常灵活&#