title: 前端工程师应该对HTTP了解到什么程度？从哪些途径去熟悉更好？
desc: 在工作中发现自己对 http 概念太模糊， 对细节不了解， 导致在问题方向上出错. 但是发现 http 这个好深， 所以问下大家， 前端工程师应该熟悉哪些至少应该懂哪些. 最近与 CDN 打交道， 里面也涉及到类似知识. 感觉更复杂了
topic: 前端开发
content: 我是一个写前段代码的码工。HTTP协议是个挺简单的协议。就算实现也花不了多少时间。可能在实际的开发中， 用起来会比较麻烦。比如想往HTTP 加个cache header， 有些lib或框架不是特别方便， 也可能是由于对lib或框架的不熟悉。如果想了解协议的话， 建议多尝试， 比如telnet一个网页， wget -S看看返回的header是什么。也可以尝试自己写动手写个 简单的HTTP 文件服务器。我写过一个，也就400行C httpsgithub.comshenfengtiny-web-server 如
answerer_tags: 11年code史，了解计算机的思考方式。了解人的思考方式。