前端工程师应该熟悉HTTP吗
http很重要,至少知道个chunked也会获益不少吧?下面的内容是解释http很复杂:
request header就是客户端通知效劳器我想要什么,response header就是效劳器会通知你我发给你什么,另外就是阅读器(client)会依据标头可以选择性去做cache还是去效劳器fetch或许setcookie啊之类的。
假设这个不好了解的话,可以试着想想,假设让你设计http协议:
你会加什么头通知效劳器我想要什么( Accept
加什么头通知阅读器依照这个紧缩来解压(Content-Type
加什么头通知阅读器这个资源过时时间是多少,能否需求重新fetch。(max-age,private,expires
加什么头通知阅读器,你高速缓存的东西是最新的(modified time,E-Tag
怎样完成session(cookie
等。
RESTFul也可以去想想。为什么method要那么多。
很多效果都可以去用这个思绪去了解。比如DOM,事情。你会发现其实这些事情并不是发明出来的,而是现有少量的需求才会自但是然的这样做而已。
多嘴说一下DOM和事情。DOM就是文档对象模型。假设没有文档对象模型,怎样控制页面,怎样做到页面的粒度抵达一个node的层次等等。