网站的基本概念
服务器概念:
服务器(server),能够提供服务的机器,取决于机器上所安装的软件(服务软件)
IP的概念:
- 计算机网络互相连接进行通讯而设计的协议;
- IP地址具有唯一性。
域名:
域名是由一串用点分割的名字组成的Internet上某一台计算机或计算机组的名称,其目的是便于记忆和沟通的一组服务器的地址。
DNS:
- DNS是一个域名系统;
- DNS将域名转换为IP地址,以便浏览器可以加载Internet资源。
端口:
- 端口(Port),可以认为是设备与外界通讯交流的出口;
- 端口可以分为虚拟端口和物理端口,虚拟端口指计算机内部或交换机路由器内的端口,不可见。物理端口又称接口。
静态网站的特点:
- 静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立文件;
- 静态网页内容相对稳定,容易被搜索引擎检索;
- 静态网页没有数据库的支持;
- 静态网页交互性差,在功能方面有较大的限制。
动态网站的特点:
- 交互性好:网页会根据用户要求和选择而动态的改变和响应;
- 自动更新:无须手动更新HTML文档,便会自动生成新页面
- 因人因时改变;
后缀:
- 静态网页的URL的后缀是.htm、.html、.shtml、.xml等常见形式;
- 动态网页的URL的后缀是.asp、.jsp、.php、.perl、.cgi等形式为后缀。在动态网页网址中有一个标志性的符号----“?”。
Web程序的访问流程
浏览器发起访问–>DNS解析域名(通过网站名找到对应ip)–>服务器电脑–>通过端口找到服务软件–>结果返回浏览器
静态网页的访问:
动态网页的访问:
网络协议基础
计算机之间的通信基础
首先需要得知对方的IP地址
主机在发送数据之前,首先会判断目标主机的IP地址跟它是否在同一个网段
- 在同一个网段,ARP广播、通过交换器\集线器传输数据
- 不在一个网段,则需要通过路由器转发数据
最终是根据MAC地址(网卡地址),输送数据到网卡,被网卡接受
ARP 在同一个网段下就可以进行广播,通过广播,获取MAC地址
计算机之间的连接方式:
集线器(hub)
- hub就是中心的意思
- 半双工通信
- 集线器是指将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备。
- 通俗来说,就是一个设备本身具有多个网口,可以实现多台计算机的网络互联,这个设备就是集线器
- 集线器是通过网线直接传输数据的,工作于OSI模型中的物理层
网桥(Net Bridge)
- 又叫桥接器,是连接两个局域网的存储转发设备,一般有两个接口
- 网桥是数据链路层的连接设备,可以隔绝冲突域
- 会记录通过网桥传输信息的计算机的MAC地址(记录在左右侧接口)
- 网桥与hub的区别在于,网桥会过滤MAC
交换机
- 相当于更多接口的网桥,会记录每个接口对应计算机的MAC地址
- 交换机是全双工通信,能同时连通许多对端口,使每一对相互通信的主机都能像独占通信媒体那样,进行无冲突地传输数据。
- 比集线器安全
路由器(Router)
- 在网络间起网关的作用,跨网段
- 可以在不同网段之间转发数据,隔绝广播域
- 静态路由:手动添加路由信息,适用于小网络
- 动态路由:通过路由选择协议(RIF、OSPF)自动获取路由信息,适用与大网络。
网关(Gateway)
- 网关由路由器提供
- 在跨网段发送数据,就必须通过网关
- 许多有关TCP/IP的文献曾经把网络层使用的路由器称为网关,在今天很多局域网采用都是路由来接入网络,因此通常指的网关就是路由器的IP!
IP地址(Internet Protocol Address)
- IPV4:32bit(4字节)
- IPV6:128bit(16字节)
- IP地址由网络标识(网络ID)和主机标识(主机ID)两部分组成
- 同一网段的计算机,网络ID相同
- 子网掩码(subnet mask):可以计算出网络ID:子网掩码&IP地址(&按位与)
- 子网掩码的CIDR表示方法 eg:192.168.1.100/24,代表子网掩码由24个1,也就是255.255.255.000
MAC地址(Media Access Control Address)
- 网卡地址,由六个字节(48bit)的MAC地址
- 网卡自带的MAC地址具有唯一性,固化在网卡的ROM中,由IEEE802标准规定
- 前3字节:厂家标识符,由IEEE注册机构分配
- 后3字节:网络接口标识符,由厂家分配
- 当不知道对方MAC地址时,可以通过发送ARP广播来获取对方的MAC地址,获取成功,会缓存MAC地址和IP地址的映射信息,俗称ARP缓存。通过广播获取的MAC地址会动态储存,存储时间较短。
超网
- 与子网相反,它是将多个连续的网段合并成一个更大的网段
- 子网掩码减少(向左移动)
ISP(Internet Service Provider),Internet网络服务提供商,比如移动,电信,网通等。
网络分类:
- 局域网(Local Area Network,LAN)
- 局域网中使用最广泛的网络技术叫:以太网(Ethernet)
- WLAN(Wireless LAN),无线局域网
- 城域网(MAN),一般范围为数十公里到数百公里,可以覆盖一个城市
- 广域网(WAN),范围很大,可以覆盖一个国家,通常需要租用ISP的线路
NAT (Network Address Translation,网络地址转换协议)
- 它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。
- 节约公网IP资源
- 隐藏内部真实IP
DHCP(Dynamic Host Configuration Protocol)
- 动态主机配置协议,基于UDP协议,客户端是68端口,服务器是67端口
- 一般路由器作为DHCP服务器来分配IP地址
- 分配IP经过四个阶段
- DISCOVER:发现服务器,通过发广播包寻找DHCP服务器
- OFFER:提供租约,服务器返回可以租用的IP地址,以及其租用期限,子网掩码,网关,DNS的信息
- REQUEST:选择IP地址,发送广播包进行回应
- ACKNOWLEDGE:确认,被选中的服务器发送ACK数据包给客户端
- 自动续约,计算机会在租约不足时,自动向DHCP服务器发送REQUEST信息申请续约
HTTP(Hyper Text Transfer Protocol)
- 超文本传输协议,使得文本文件实现超出文本的功能
- 所有的WWW文件都必须遵守这个标准。