去某公司三面的时候面试官问了关于请求头和响应头的问题,可能他觉得通信专业对于计算机网络应该都很精通吧……
但是我答得很不好,所以回家之后整理了一下,发现控制台好多东西都是只到表面啊,一往深了问我就
请求头
Connection: keep-alive keep alive表示使一次TCP连接为同一用户的多次请求服务,提高了响应速度。比如图片、js、css、html都在同一台服务器上,当用户访问html时图片、js、css也构成了访问请求,如果使用一次TCP就可以解决很多请求,毫无疑问这对于减少http进程数从而降低内存使用是极好的(甄嬛脸)
Upgrade-Insecure-Requests:1 浏览器告诉服务器,自己支持这种操作,也就是我能读懂你服务器发过来的上面这条信息,并且在以后发请求的时候不用http而用https,相当于在http和https中间起一个过渡作用。
cookies 是服务器发送到浏览器并保存在本地的一小块数据,存储在header中,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上,通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。