HTTP协议对于前端工程师是非常重要的。我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现。如果不了解HTTP协议,就不可能了解网站的本质。在学习HTTP之前,本文先介绍一些网络基础知识
网络
简单地说,网络就是在一定的区域内将两个或两个以上的计算机以一定的方式连接起来,以供用户共享文件、程序、数据等资源。下面就几种常见的网络类型及分类方法做简要介绍
1、按覆盖范围分
局域网(local area network,LAN):局域网一般在几十米到几千米范围内,一个局域网可以容纳几台到几千台计算机,局域网往往用于某一群体,比如一个公司、一个单位、某一幢楼、某一个学校等
城域网(Metropolis Area Network,MAN):城域网是规模局限在一座城市范围内的区域性网络,一般来说,覆盖范围介于10~100KM之间
广域网(Wide Area Network,WAN):广域网是将分布在各地的局域网连接起来的网络,是网络之间的网络。广域网的范围非常大,可以跨越国界、洲界,甚至全球范围。广域网的典型代表是Internet
目前,还有两个比较流行的网络概念:存储区域网(Storage Area Network,SAN)和虚拟专用网(Virtual Private Network,VPN)。SAN是专用的高性能网络,它用于在服务器与存储资源之间传输数据。由于SAN是一个独立的专用网络,从而可以避免在客户机与服务器之间的任何传输冲突。VPN是一种在公共网络上传输私有网络数据的专用网络技术,利用VPN,一个远程用户或分支机构可以与总部之间建立一条安全的隧道,用于传输私有数据
2、按拓扑结构分
网络拓扑(Topology)确定了网络的结构。网络拓扑有两种:一种是物理拓扑,是指实际布线或设备相互连接的几何形式;另一种是逻辑拓扑,它定义了媒体如何存取由主机发送的数据
(1)物理拓扑
按照物理拓扑结构的不同,可以将网络分为星型网络、环型网络、总线型网络三种基本类型