Web服务器通信原理学习笔记
一、基础知识
(一)常见操作系统
- Windows系统:微软开发,闭源,常用于日常办公及部分服务器场景 。
- Linux系统:开源,有众多子系统(如CentOS、Ubuntu等 ),在服务器领域广泛应用。
- Mac OS:苹果系统,多用于苹果设备生态环境。
(二)WEB安全与服务器
- WEB安全:聚焦网站安全,保障网站在服务器上稳定、安全运行 。
- 服务器:可理解为性能较好、具备公网IP且常不关机的电脑,用于搭建网站,对外提供服务 。
(三)路径相关
- 区分方式:通过盘符和
\
、路径的大小写来区分。 - 绝对路径:类似“x省某市某某街道某某某房间”,完整描述位置,示例:
C:\Program Files\XXX
。 - 相对路径:基于基点确定位置,
../
表示上级目录,./
表示当前目录,如在a/b
目录下,访问a
目录文件可用../file.txt
。
(四)CMD命令
dir
:显示当前文件夹下内容,查看文件和文件夹列表。cd
:切换目录,实现目录跳转,如cd ../
回到上级目录 。net user
:net user
:查看用户列表 。net user 用户名 密码 /add
:建立新用户 。net user 用户名 新密码
:修改用户密码 。net user 用户名 /del
:删除用户 。
whoami
:查看当前权限,了解操作身份 。net localgroup administrators
:查看是否为管理员,system
代表系统权限 。
(五)网络知识
- IP:
- 公网IP:大部分个人计算机无公网IP,范围
0.0.0.0 - 255.255.255.255
,用于互联网全局通信 。 - 内网IP(路由器):局域网内IP,通过
ipconfig
查看,地址段: - A类:
10.0.0.0 - 10.255.255.255
- B类:
172.16.0.0 - 172.31.255.255
- C类:
192.168.0.0 - 192.168.255.25
,同一C段如1.1.1.1 - 1.1.1.255
,便于局域网内设备通信 。
- 公网IP:大部分个人计算机无公网IP,范围
- DNS:域名系统,将域名转换为对应IP,方便用户通过好记的域名访问网站,如访问
baidu.com
,DNS负责解析到实际服务器IP 。 - URL(统一资源定位符):格式
协议://域名或者Ip/目录或者文件
,https://
有加密证书更安全,http://
相对简单。 - HTTP协议:超文本传输协议,网页通信基础,请求方式常见
GET
(获取资源 )、POST
(提交数据 )等,包含User - Agent
(标识客户端信息 )等协议组成部分 。
二、网页浏览流程(从访客角度)
- 用户在浏览器输入协议 + 域名(如
http://www.ziyis.cn
) 。 - 浏览器通过系统向DNS服务器查询域名对应的IP地址 。
- 浏览器向查询到的IP地址(Web服务器)发起HTTP请求 。
- 服务器分析请求,提取数据、处理后返回HTTP响应 。
- 浏览器接收响应,提取状态、协议编码、正文等有效信息,渲染成直观图形界面显示 。
三、Web容器
(一)概念
Web容器是可向发出请求的浏览器提供文档的被动程序,仅在收到其他计算机请求时响应,主要功能为存储、处理和传递网页给客户端,基于HTTP协议通信,交付内容常为HTML文档(可含图像、样式表、脚本等 ) 。
(二)常见Web容器
- IIS:适用于Windows系统,微软推出,用于搭建Windows环境下的Web服务 。
- Apache:全平台支持,广泛应用,稳定且功能丰富 。
- Nginx:全平台适用,高性能,在高并发场景优势明显,常作为反向代理、负载均衡服务器 。
参与讨论