HTTP概念知识

万维网知识

1990年左右——万维网出生
万维网的发明者:Tim Berner-Lee 李爵士
李爵士实现了输入网址就能访问网页的概念,发明了第一个网页(info.cern.ch)、第一个浏览器和第一个服务器。

三个概念

1.URI:俗称网址。(U:统一 R:资源 I:标识符)
2.HTTP:两个电脑之间传输内容的协议。
3.HTML:超级文本,标记语言,主要用来做页面跳转。
4.URL的作用是能让你访问一个页面。
   HTTP的作用是让你能下载这个页面。
   HTML的作用是让你能看懂这个页面。

URI

URI分为URL和URN。
URL能唯一确定一个位置,例如网址。(L:定位符)。
URN能唯一确定一个名称,例如书本的ISBN码。(N:名称)

一个网址的构成分析

例子:https://www.baidu.com/s?wd=hello&rsv-spt=1#5
1.“https://”:协议
2.“www.baidu.com”:域名(三级域名)
3.“baidu.com”:二级域名
4.“.com”:一级域名(顶级域名)
5.“/s”:路径(不对应任何文件)
6.“?wd=hello&rsv-spt=1”:查询参数
7.“#5”:锚点

DNS

D:域       N:name名      S:系统
作用:由运营商提供,输入域名,输出IP地址


TCP协议

HTTP协议是建立在以下两种协议的基础上的
1.TCP传输控制协议(Transmission Control Protocol)——信鸽
2.IP网络协议

  1. TCP 和 UDP 的区别是什么
    简答:TCP 可靠、面向连接、相对 UDP 较慢;UDP 不可靠,不面向连接、相对 TCP 较快。搞定。

  2. TCP 的三次握手指的是什么
    简答:每次建立连接前,客户端和服务端之前都要先进行三次对话才开始正式传输内容,三次对话大概是这样的:

     1. 客户端:我要连接你了,可以吗
     2. 服务端:嗯,我准备好了,连接我吧
     3. 客户端:那我连接你咯。
     4. 开始后面步骤
    



另外:
路由器(网关)一般会内置一个http服务器来供内网连接
本地IP:127.0.0.1(表示设备本身,也可以用localhost来表示)
不表示任何设备的IP:0.0.0.0(此IP在不同地方含义不同)

输入一个网址(例如:https://www.baidu.com)后的过程

1.浏览器补全网址内容
--->2.向DNS查询网址IP地址
--->3.向该IP地址发送请求<---------------------------------------------
--->4.网址服务器传送内容至浏览器                                         |
--->5.浏览器解析内容,并搜索请求重新发送至该IP地址 ____|
--->6.浏览器把网页内容呈现给用户



本教程版权归宣泽彬所有,转载须说明来源

你可能感兴趣的:(HTTP概念知识)