cookie和session
一 http 无状态 定义: HTTP 无状态协议,是指协议对于交互性场景没有记忆能力。 通俗点说, http 不记录任何状态,也就无法维持会话。 例子: 购物商城买东西,当登陆成功后,跳转到购买页面,此时再添加商品,服务器跳转到购买商品的接口,无法判断是否合法,就需要再登陆一遍。因为登陆的那个响应已经结束,而 Http 不记录任何状态,因此服务器要重新调用登陆那个接口才能让用户添加商品。 二 cookie 1.cookie 由于 HTTP 是一种无状态的协议,服务器单纯从网络连接上无从知道客户身份。 Cookie 就来解决这个问题 ( 1 ) cookie 是什么: cookie 是浏览器的技术, Cookie 具体指的是一段小信息,它是服务器发送出来存储在浏 览器上的一组组键值对,可以理解为服务端给客户端的一个小甜点,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息。 ( 2 ) cookie 原理: 浏览器访问服务端,带着一个空的 cookie ,然后由服务器产生内容,浏览器收到相应后保存在本地;当浏览器再次访问时,浏览器会自动带上 Cookie ,这样服务器就能通过 Cookie 的内容来判断这个是 “ 谁 ” 了。 ( 3 ) cookie 传输: Cookie 是通过 HTTP 请求 头 和响应头在客户端和服务器端传递的