05-01 HTTP 在软件工程中的位置:应用之间最常用的说话方式
05-01 HTTP在软件工程中的位置 把 00-00 计算机网络总览 和 00-00 软件工程总览 接起来。大多数 Web 应用前后端通信都靠 HTTP/HTTPS。
一、它解决什么
它解决的是应用层通信问题:客户端如何表达请求,服务端如何返回状态、数据和错误。
二、一个比喻
HTTP 像业务系统之间通用的工作邮件格式:标题、正文、附件、状态都按约定来。
三、放到系统里看
02-01 前端开发 通过 HTTP 调 03-02 API接口,03-01 后端开发 返回 JSON,05-03 HTTPS与TLS 负责加密,05-07 CDN 负责部分内容加速。
四、常见坑 / 学习抓手
常见坑是不理解状态码和错误语义,只把所有失败都返回 200。这样前端和监控都会难受。
一句话总结
HTTP 是软件系统最常用的应用层对话规则。