05-02 HTTP 协议:浏览器和服务器的点菜单
05-02 HTTP协议 是 Web 世界的对话规则。浏览器像顾客,服务器像餐厅:顾客点菜,餐厅回菜和状态。放到 00-00 软件工程总览 里,它就是 02-01 前端开发 调 03-01 后端开发 的核心通道。

一、请求和响应
客户端发请求:方法、路径、Header、Body。服务器回响应:状态码、Header、Body。GET /index.html 就像“我要菜单上的首页”。
二、状态码
2xx 表示成功,3xx 表示重定向,4xx 多是客户端请求有问题,5xx 多是服务器处理出错。排障时状态码是第一盏灯。
三、Header
Header 像订单备注:我是谁、我能接受什么格式、缓存多久、有没有 Cookie。很多性能和安全问题都藏在 Header 里。
四、HTTP 和 HTTPS
HTTP 是明文对话,05-03 HTTPS与TLS 是在 HTTP 外面加一层加密和身份验证。今天网站默认应该用 HTTPS。
一句话总结
HTTP 是 Web 的点菜规则:请求什么、怎么返回、返回状态如何。