先说结论,HTTP是个啥?以我不多的了解来讲,它就是个协议,反正上网都用它。那为毛要了解?
第一,你得明白TCP/IP什么的,三次握手什么的,
第二,你上网调试接口听时候,server端的各种接口有问题时,它返回的各种状态码,你得认识,常用的什么404,500,200,502什么的。。
第三,可以根据dns和cache层面上,来制定前端的优化方案,至少你跟别人吹牛的时候,能说个一二三,,
http协议在我这比较常用的就是,有时你提交参数的时候,server没反应,有可能是你提错了,有可能是接口有问题。这时你就可以在catch那里看看你POST的data,到底在不在,是不是根本就没提上去。
而且从大的范围来讲,http网络协议,它也算是构成互联网的基石之一,对它有一定一定程度的了解,还是很有好处的。
具体学习的时候吧,也不用看太多东西,就是一些常用的,connection啊,content-type啊,cache-control什么这那的,。。一般chrome浏览器的F12里来回多操作一下就都能看到了。
另外提交前端效率的所谓缓存机制,就是判断cache-control这个,对它的时间的判断,还有过期机制。至少要了解keep-alive和http长连接的相关知识。
还得明白,http这东西是明文的,没加密的,里面的东西谁都能看到。所以出现了htts,这个里面的pki是啥。。
这些东西吧,都不能直接的给你涨工资,但它们可以让你的前端知识结构更加丰满。难道你不喜欢丰满么?