TCP 与 UDP

计算机网络教程 · 第 4 章 · 5 次浏览

HTTP 是浏览器和服务器之间的协议:客户端发请求,服务器回响应。你访问网站、调 API 都走它。

请求结构

请求行(方法 + 路径 + 版本)+ 请求头 + 请求体。方法:GET 取、POST 提交、PUT 更新、DELETE 删除。

响应结构

状态行(版本 + 状态码)+ 响应头 + 响应体。状态码:200 成功、301/302 重定向、400 客户端错、401 未认证、403 禁止、404 找不到、500 服务器错。

无状态

HTTP 每次请求独立,靠 Cookie/Session/Token 记录状态。

代码示例

# 请求示例
curl -X POST https://api.example.com/login 
  -H "Content-Type: application/json" 
  -d '{"username": "admin", "password": "123456"}'

# 看响应头
curl -I https://example.com
# HTTP/2 200
# content-type: text/html
# set-cookie: ...          ← 服务端种 Cookie

# 常见状态码速记
# 2xx 成功  3xx 重定向  4xx 客户端错  5xx 服务端错
# 404 = 没有这个资源
# 500 = 服务器内部错误(查日志!)
📚 Shell 命令速查
常用条目速查,完整版见对应教程章节。可复制代码到在线运行中测试。
写法 / 语法作用
ls / ls -la列出文件(-la 显示隐藏和详情)
cd 目录切换目录
pwd显示当前目录
mkdir -p 目录创建目录(-p 自动建父级)
touch 文件创建空文件
cp -r 源 目标复制(-r 递归复制目录)
mv 源 目标移动 / 重命名
rm -rf 目录删除(危险,慎用)
cat 文件查看文件内容
less 文件分页查看文件(q 退出)
grep "关键词" 文件按关键词搜索
find . -name "*.php"按名称查找文件
chmod 755 文件修改权限
ps aux查看进程
kill 进程号结束进程
top实时资源监控
df -h / free -m磁盘 / 内存占用
tar -czf a.tar.gz 目录打包压缩
tar -xzf a.tar.gz解压
curl 网址请求网址(测试接口)
wget 网址下载文件
ssh 用户@主机远程登录
scp 文件 用户@主机:/路径远程传文件
sudo 命令以管理员执行
crontab -e编辑定时任务