先有地、有路、有门牌号
后端公司开张前,必须先有服务器、Linux、端口、网络、HTTP 和 DNS。
小朋友在浏览器输入玩具店网址时,浏览器要先知道这家店在哪栋楼、从哪个门进去、用什么规则说话。计算机与网络基础就是网上玩具店的地面、道路、门牌号和电话簿。
关系一句话
先有服务器和网络,浏览器才能找到后端;先有端口和 HTTP,前端才能知道从哪里进去、怎么说话。
关系图
Cartoon Scene
把类比里的角色画出来
先看场景图形成画面感,再回到技术名词,会比直接背定义更容易记住。
实体场景图鉴
每个类比实体都有一张独立场景图,帮助你先记住角色和物件,再对应到技术名称。
大楼
服务器后端公司所在地
门牌号
端口从哪个门进去
电话簿
DNS把店名翻译成地址
说话规则
HTTP前后端递纸条格式
类比映射表
代码和服务真正运行的地方
负责管理文件、进程、权限和资源
不同服务通过不同端口接待请求
让浏览器和服务器能互相通信
规定请求和响应怎么表达
把域名解析成真正能访问的地址
新手先记住
网络基础不是背概念,而是搞清楚:请求要先找到楼,再找到门,再按规则递纸条。
讲给自己听
看着图讲一遍:浏览器输入网址后,DNS、网络、服务器、端口、HTTP 分别在干什么?