理解网络,从区分层次开始
输入一个网址之后,浏览器先找到地址,再建立连接,确认对方身份,最后交换内容。DNS、传输连接、TLS 和 HTTP 各自解决不同的问题。分清这些边界,才能在遇到故障时提出一个可以验证的问题。
一种实用的排查顺序是:先确认地址是否正确,再看连接能否建立,然后检查证书和应用响应。每次只改变一个条件,比反复更换整套配置更容易找到原因。
延伸阅读:HTTP 概述 ↗FIELD NOTES / 公开笔记
关于网络、软件和工具的短笔记。保留有用的概念,写下经得起重复使用的方法。
输入一个网址之后,浏览器先找到地址,再建立连接,确认对方身份,最后交换内容。DNS、传输连接、TLS 和 HTTP 各自解决不同的问题。分清这些边界,才能在遇到故障时提出一个可以验证的问题。
一种实用的排查顺序是:先确认地址是否正确,再看连接能否建立,然后检查证书和应用响应。每次只改变一个条件,比反复更换整套配置更容易找到原因。
延伸阅读:HTTP 概述 ↗一个系统是否好用,不只取决于它有多少选项,也取决于什么都不调整时会发生什么。清晰的默认值、可观察的状态和可恢复的变更,往往比更多的开关更有价值。
维护配置时,可以先记录当前状态,写清变更意图,再用一个小范围的检查确认结果。让每次修改都可解释、可验证,系统就不必依赖某个人记住所有细节。
延伸阅读:监测系统 ↗收藏一份资料,和真正理解一个概念,是两件不同的事。好的笔记应该回答:这个概念解决什么问题,成立需要什么条件,以及什么时候不适合使用。
不必复述所有细节。留下一个清楚的判断、一段必要的依据和一条可靠的来源,就足以帮助未来的自己重新进入问题。笔记的价值,在于它能否支持下一次行动。
ABOUT THIS SPACE
Yedodo 是一个围绕技术与方法的公开笔记站。这里偏爱清楚的解释、简单的页面,以及能够被检验的结论。