网络
网络历史
网络按照覆盖范围
1、局域网 LAN(作用范围一般为几米到几十公里)。
2、城域网 MAN(界于 WAN 与 LAN 之间)。
3、广域网 WAN(作用范围一般为几十到几千公里)。
按连接介质分为
无线、有线、光纤。按连接协议分
手机、http。主要功能
1、资源共享。
2、快速传输信息。
3、提高系统可靠性。
4、易于进行分布式处理。
5、综合信息服务。
网络协议

TCP/IP 四层应用模型
应用层:HTTP、DNS、FTP、SMTP、TELNET。
传输层:TCP、UDP。
网络层:IP、ICMP、ARP、RARP。
接口层:各种物理通信网络接口。
网络 — IP协议
IP:Internet Protocol,相当于网络中的一个节点,类似于地址,我们称之为 IP 地址,在同一个网络中,IP 地址具有唯一性。
IPv4 网络使用 32 位地址,以点分十进制表示,如 192.168.0.1。
127.0.0.1:本机。
192.168.*.*:小型局域网。
10.*.*.*:内部局域网。
其他:外部局域网。
IPv6 地址的 128 位( 16 个字节 )写成 8 个 16 位的无符号整数,每个整数用四个十六进制位表示,这些数之间用冒号( : )分开,例如:3ffe:3201:1401:1280:c8ff:fe4d:db39:1984。
网络 — TCP/UDP 协议
TCP:Transmission Control Protocol,建立连接,可靠性传输,终止连接。两点之间的可靠连接。
UDP:User Datagram Protocol,一种非连接,不可靠的传输方式,好处在于效率高,速度快,适合音频和视频。
网络 — DNS DHCP 协议
DNS:Domain Name System,域名解析系统。在 Internet 上域名与 IP 地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识 IP 地址,它们之间的转换工作成为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS 就是进行域名解析的服务器。
DHCP:Dynamic Host Configuration Protocol,动态主机配置协议。UDP 客户端67,服务器68。
网络 — FTP 协议
ftp:文件传输协议,用于 Internet 上的控制文件的双向传输。同时,它也是一个应用程序。基于不同的操作系统有不同的 FTP 应用程序,而所有这些应用程序都遵守同一种协议以传输文件。
网络 — HTTP 协议
HTTP:Hypertext Transfer Protocol。
无状态性:每次请求都是独立的。
Request。
Response。
默认端口号是 80。
Request
请求参数
方式1:URL:?参数1=参数1&参数2=参数2。Get 请求。
方式2:request Body。Post 请求。
多个参数用 & 隔开。
请求次数
请求一个网页可能产生多次请求,这个取决于请求的 HTML 有没有其他的资源。
缓存
HTML 最好不要缓存,图片等可以缓存。
GET 和 POST 的区别
get:获取数据。
参数在 URL 中。
数据大小限制在 2k。
post:向服务器发送数据。
参数在 request Body 中。
数据大小没有限制。
相对安全。
Response

请求状态
200:成功。
301:永久重定向,请求另一个地址,以后要这个数据都去那个地址。
302:临时重定向,这次请求另一个地址,下次还来这个地址请求。
404:网页不存在。
500:服务器出错。
503:稍后再来。
网络 — web 服务器
web 服务器:一个服务器软件,我们可以把静态页面部署到 Web 服务器上,Web 服务器通常只能运行静态页面,应用服务器可以运行动态页面,Web 服务器和应用服务器通常会一起使用。
Apache:可以运行在 Linux、Windows、Mac 上。
IIS:微软的软件,只能运行在 Windows 电脑上。
NGINX:只能运行 Linux/Unix 上。


浙公网安备 33010602011771号