HTTP

HTTP 知识量:10 - 42 - 186

1.1 HTTP简介><

使用HTTP访问Web- 1.1.1 -

当我们在浏览器地址栏中输入URL时,浏览器会根据URL从Web服务器端获取文件资源,并将内容发送回浏览器,浏览器对内容进行解析形成可见的网页。

通过发送请求获取服务器资源的Web浏览器称为客户端。对请求作出响应,并返回内容的称为服务器端。

Web使用一种名为HTTP(HyperText Transfer Protocol)即超文本传输协议作为规范,完成从客户端到服务器端的一系列信息交互。因此,Web是基于HTTP协议通信的,而协议是指规则的约定。

Web的历史- 1.1.2 -

1989年,CERN(欧洲核子研究组织)提出让远隔两地的研究者们共享信息的设想。其基本理念是:借助多文档之间相互关联形成的超文本,连成可相互参阅的WWW(World Wide Web),即万维网。

目前已提出了3种WWW构建技术:

  • 把SGML(标准通用标记语言)作为页面文本标记语言的HTML(超文本标记语言)。

  • 作为文档传递协议的HTTP。

  • 指定文档所在地址的URL(统一资源定位符)。

WWW是Web浏览器当年用来浏览超文本的客户端应用程序的名称,现在则用来表示这一系列技术的集合,简称为Web。

1990年,世界上第一台Web服务器和Web浏览器诞生。

1994年,网景公司发布了Netscape Navigator1.0。

1995年,微软公司发布了Internet Explorer1.0和2.0,随后微软与网景爆发了浏览器大战。

2004年,Mozilla基金会发布了FireFox浏览器,第二次浏览器大战爆发。

目前,微软已放弃IE浏览器,推出了新的Edge浏览器,Chrome、Opera、Safari等浏览器也成为了主流。

HTTP的历史- 1.1.3 -

HTTP于1990年问世。当时还不是正式标准,这时的HTTP含有HTTP/1.0之前版本的意思,因此被称为HTTP/0.9。

HTTP正式作为标准被公布是在1996年5月,版本命名为HTTP/1.0。

1997年1月公布的HTTP/1.1是目前主流的HTTP协议版本。

当年HTTP协议的出现主要是为了解决文本传输的难题。由于协议本身非常简单,于是在此基础上进行了许多扩展和应用。现在,HTTP协议已经超出了Web这个框架的局限,被运用到了各种场景中。