我们已了解过简单的http过程,下面就来详细了解http请求头中极为重要的两个东西
参考上节代码,在谷歌浏览器上我们按下F12键,点击network,随便打开一个网站(比如百度)点击其网址,
并view source来看一体请求头中的内容。
cache-control 缓存 是可以让页面加载速度变快的机制,
列:服务器可以通过在回复头中设置 response.setHeader(‘Cache-Control’, ‘max-age=30’) 数字是以秒为单位
带有这些内容的页面,这句话的意思就是这个页面在接下来30秒的时间里如果有重复请求的操作时,不在请求而是直接从缓存里读取这个页面文件
通常某个网站会设置较长的时间,以提高页面在重复请求时的加载时间,但是这样做的话页面更新改版的话,用户怎么访问的到,总不可能等10年吧! 只要请求的URL有变化,那么就会重新请求,比如在原URL后跟一些查询参数。
缺点(占内存,当你访问的网站过多,缓存也就过多,占用的内存就过多;缓存不能再主页面设置)
Cookie 是什么Cookie 是浏览器访问服务器A后,服务器传给浏览器的一段数据。
浏览器需要保存这段数据,不得轻易删除。
此后每次浏览器访问该服务器A,都必须带上这段数据。
列:服务器在响应用户登录成功的时候,会设置cookie将加密的用户名和密码存入里边
Set-Co