Reynolds
Reynolds
”payload字段“应该是 “payload length 字段” https://xiaolincoding.com/network/2_http/http_websocket.html#websocket%E7%9A%84%E6%B6%88%E6%81%AF%E6%A0%BC%E5%BC%8F 
错别字
图解网络中错别字https://xiaolincoding.com/network/2_http/http_interview.html#https-%E4%B8%80%E5%AE%9A%E5%AE%89%E5%85%A8%E5%8F%AF%E9%9D%A0%E5%90%97 
HTTP缓存中,Etag 和 Last-Modified 字段,执行的顺序如何? **1.文字部分** Etag不存在/Etag不变——>判断last-motified——>返回200/304 Etag变了——>返回200和新资源  **2.图片部分** Etag不存在——>判断last-motified——>返回200/304 Etag存在——>返回200/304  **3.其余资料** Etag不存在/Etag变了——>判断last-motified——>返回200/304 Etag不变——>返回200和新资源