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 的点菜规则:请求什么、怎么返回、返回状态如何。


关联笔记