天天看点

Cookie 入门|学习笔记

开发者学堂课程【JSP 快速入门:Cookie 入门】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:

https://developer.aliyun.com/learning/course/33/detail/706

Cookie 入门

目录:

1、Http 协议与 cookie

2、cookie 的用途

3、JavaWeb 中使用 cookie

引言:Cookie 在英文中有小甜点的意思,cookie 是服务器保存到客户端的东西。

1. Http 协议与 cookie(了解)

·cookie 是 HTTP 协议制定的;先由服务器保存 cookie 到浏览器,再下次浏览器请求服务器时把上一次请求得到 cookie 再归还给服务器。

·由服务器创建保存到客户端浏览器的一个键值对;服务器保存 cookie 的响应头;Set-cookie;aaa-AAA,Set-Cookie;bbb-888

·Http 协议规定(保证不给浏览器太大压力);

>1 个 Cookie 最大 4KB

>1 个浏览器最多可以保存 300 个 Cookie

·浏览器大战:

因为浏览器竞争很激烈,所以很多浏览器都会在一定范围内违反 Http 规定,但也不会让一个 cookie 为 4GB!

2. cookie 的用途

·服务器使用 cookie 跟踪客户端状态!

·保存购物车(购物车中的商品不能使用 request 保存,因为它是一个用户向服务器发送的多个请求信息)

·显示上次登录名(也是一个用户多个请求)

3. JavaWeb 中使用 cookie

·原始方式(了解);

>使用 response 发送 Set-Cookie 响应头

>使用 request 获取 Cookie 请求头

·便捷方式(精通);

>使用 response.addCookie 方法向浏览器保存 cookie

>使用 request.getCookie()方法获取浏览器归还的 Cookie

Cookie 第一例:

>一个 jsp 保存 cookie,a.jsp

>另一个 jsp 获取浏览器归还的 cookie! b.jsp

........cookie 是不能换浏览器的!..........