《图解HTTP》web及网络基础
一、使用HTTP协议访问web
web是建立在HTTP协议上通信的
二、HTTP的诞生
1、为知识共享而规划web
基本理念:借助多文档之间相互关联形成的超文本,连成可相互参阅的WWW
WWW,也简称web
2、web成长时代
1990年,CERN成功研发了第一台web服务器和web浏览器。
1992年,日本第一个网站主页上线
1993年,研发了Mosaic问世
1994年,网景通信公司发布Netscape Navigator1.0
1995年,微软公司发布Internet Explorer 1.0和2.0
1995年,出现Apache0.2
2004年,Mozilla基金会发布Firefox浏览器
之后,Internet Explorer不断升级到版本,Chrome、Opera、Safari等浏览器出现
3、HTTP
HTTP0.9,包含HTTP1.0之前的版本
HTTP1.0,1996年http作为标准被公布,版本被命名http1.0
HTTP1.1,1997年http1.1作为目前主流的http协议版本
HTTP协议的出现时为了解决文本传输的难题,现在的HTTP协议已经超出web框架的局限,被运用到各种场景中
三、网络基础TCP/IP
HTTP是TCP/IP内部的一个子集
1、TCP/IP协议族
说法一:TCP/IP是互联网相关的各类协议族的总称
说法二:TCP/IP是指TCP和IP两种协议
说法三:TCP/IP是在IP协议的通信过程中,使用到的协议族的统称
2、TCP/IP的分层管理
TCP/IP层次分别为:应用层、传输层、网络层、数据链路层
应用层:向用户提供应用服务是通信的活动
传输层:对应用层提供网络连接中的两台计算机之间的数据传输
网络层:处理网络上流动的数据包
链路层:处理连接网络硬件部分
分层后的优点:1、有地方需要改变设计时,只需要把变动的层替换掉,做到每个层次内部设计的自由改动
2、层次后,设计也变的相对简单了
3、TCP/IP通信传输流
这种把数据信息包装起来的做法称为封装
四、与HTTP关系密切的协议:IP、TCP、DNS
1、负责传输的IP协议
IP协议的作用:把各种数据包传送给对方,确保传送给对的地方。
IP地址:被分配的地址(可改)
MAC地址:网卡所属的固定地址(基本不改)
使用ARP协议凭借MAC地址进行通信,ARP协议根据通信方的IP地址反查出对应的MAC地址
没有人能够全面掌握互联网的传输状况
2、确保可靠性的TCP协议
确保数据能到达目标,TCP协议采用3次握手策略。
五、负责域名解析的DNS服务
DNS是应用层的协议,它提供域名到IP地址的解析服务。
六、各种协议与THHP协议的关系
七、URI和URL
URI:统一资源标识符
URL:统一资源定位符