图解HTTP之CH1-了解Web及网络基础

Web基础

使用HTTP协议访问Web

客户端在以HTTP协议约定的规则向服务器请求资源,Web是建立在HTTP协议上通信的

HTTP的诞生

1989年欧洲核子研究组织的蒂姆·伯纳斯-李博士提供了一种能够身处异地的人能够共享信息的想法。
是通过多文档之间的超链接来组织成www(万维网)。www的3个构建技术是:html(文本标记语言)、http(超文本传输协议)、URI(统一资源定位符)。

网络基础TCP/IP

打个比方,中国人和日本人要沟通的话可以约定一种大家都会的语言来交流,比如说:英语。而TCP/IP就是这样的一种协议。TCP/IP采用分层设计,优点我就不多说了,等同软件开发模块化的优点。从上至下,依次是
应用层
传输层
网络层
链路层

应用层

提供给用户应用服务

传输层

传输层就是将一个终端上的资源传送到另外一个终端上

网络层

网络层的作用通俗点来说,就是把资源传到另外一个地方时所挑选的线路

链路层

这一层处理一些硬件设备

与HTTP关系密切的协议

TCP协议

TCP协议位于传输层,存在的目的就是可以让数据安全可靠的传输字节流。
TCP会将大数据切割成 以报文段(segment)为单位的数据包传送,而为了保持“安全可靠”,采用了三次握手。

IP协议

IP协议是为了保证能够将数据传送给对方,而传送给对方需要两个条件:IP地址和MAC地址。IP地址可变换而MAC地址通常保持不变。数据传送给对方的过程中会经过很多节点。根据下一个节点的IP地址通过ARP协议反查过MAC地址。

负责域名解析的DNS服务

DNS主要负责将类似于www.google.com转换成IP地址,或者将域名转换为IP地址。

各种协议与HTTP协议的关系

URI和URL

URI表示互联网内这个资源,比如说一张美女图片,而URL表示的就是这个美女图片的位置。所以说,URL属于URI的子类

你可能感兴趣的:(图解HTTP之CH1-了解Web及网络基础)