什么是cookie
HTTP
是无状态协议,也就是说服务器完全不清楚是否是同一位用户在访问。在最开始HTTP
协议只是做为共享文本内容而存在是可行的,但是随着Web
发展,Web
内容的丰富化,必须需要有一种技术去记录HTTP
协议的用户状态,而cookie
技术就是充当这个角色的。
简言之,cookie
就是存储在浏览器下的文本文件,用于记录用户状态信息。用户在第一次向服务器发送访问请求时,浏览器发起请求,服务端返回相应通过首部set-cookie
字段向浏览器写入cookie
信息,在cookie
有限期内,浏览器再次向服务器发起访问请求时,会带上cookie
信息,从而服务器能识别当前用户身份以及保存的状态信息等内容。