HTTP是一种不保存状态的,即无状态的协议。也就是说,HTTP协议不具有保存之前发送过的请求或者响应的功能。在使用HTTP协议的时候,每当有新的请求就会有对应的新响应产生。这样就会产生一种问题了,例如:访问正方系统的时候,由于HTTP协议是不保存状态的,也就是说在第一个页面登陆了之后,再点到另外的页面(由网上选课这个页面然后点到课表这个页面)的时候,是需要重新登陆一遍的,这样显然是很不合理的。而且在实际操作当中并没有每点一个页面都要重新登陆一遍。这是如何完成的呢?其实这里就引入了一个cookie的东西对这些登陆的信息进行保存的,而且值得注意的是,在HTTP协议的1.1版本有持久连接。
那在不保存状态的情况下,是cookie来完成的。
当我们第一次登录的时候,成功后会在cookie保存起来。之后每次向服务器发送请求都会在请求行中表明cookie的信息。
这样服务器就知道是谁发出的请求的。