深入学习HTTP-----HTTP相关概念总结:WWW,TCP/IP协议簇,URL与URI等

注:文章部分图片来自于《图解HTTP》


一.HTTP介绍

在浏览器的输入框输入一个网页:www.baidu.com,背后发生了什么?

深入学习HTTP-----HTTP相关概念总结:WWW,TCP/IP协议簇,URL与URI等
我们看到的页面,实际上是目标服务器server针对我们的请求回传的文件,再经过浏览器的解析展示出来的。这一系列的流程,怎么做,用什么格式需要遵守一个规范,这个规范就是HTTP协议。

HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。

HTTP是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。

HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)

总结:

  1. HTTP是IETF和万维网合作提出的,在一系列的RFC中定义了HTTP的不同版本
  2. HTTP基于TCP/IP来传输数据
  3. HTTP是internet应用最广泛的协议,WWW文件必须遵守这个标准

二.WWW万维网

深入学习HTTP-----HTTP相关概念总结:WWW,TCP/IP协议簇,URL与URI等


1.历史&定义

  • CERN(欧洲核子研究组织)的蒂姆 • 伯纳斯 - 李(Tim BernersLee) 博士提出了一种能让远隔两地的研究者们共享知识的设想。

  • 最初设想的基本理念是:借助多文档之间相互关联形成的超文本 (HyperText),连成可相互参阅的 WWW(World Wide Web,万维 网)。

WWW (World Wide Web,万维网)是存储在Internet计算机中、数量巨大的文档的集合。这些文档称为页面,它是一种超文本(Hypertext)信息,可以用于描述超媒体。文本、图形、视频、音频等多媒体,称为超媒体(Hypermedia)。Web上的信息是由彼此关联的文档组成的,而使其连接在一起的是超链接(Hyperlink)


三.TCP/IP协议簇和TCP IP协议关系


四.OSI七层模型和TCP/IP五层模型


五.URI和URL介绍和区别


六.HTTP的版本变迁