Cookie和Session
HTTP是无状态的,Cookie和Session则对此作了补充。其中Cookie是保存在客户端,Session保存在服务器端。
Cookie是由服务器生成后发送给客户端的,浏览器会解析这些Cookie并将Cookie保存为一个本地文件,浏览器会自动将同一个服务器的任何请求绑定上这些Cookie。
Cookie的工作方式:服务器给每个session分配一个唯一的JSESSIONID,并通过Cookie发送给客户端。当客户端发起新的请求时候,将在Cookie头中携带这个JESSIONID。服务器端用这个JSESSIONID可以找到客户端对应的Session。
Cookie一般是以键值对的形式表示。
Cookie中常用的属性:
Name:Cookie的名字。
Value:Cookie的值。
Path:定义web站点上可以访问该Cookie的目录。
Expires:表示Cookie的过期时间。
Size:表示Cookie的大小。
Cookie 的声明周期:
Cookie的生命周期有两种类型:会话级别和持久级别。
会话级别:Cookie保存在客户端的内存中,当关闭客户端时候Cookie就失效了。
持久级别:Cookie保存在用户的硬盘中,直至生存期结束或者用户主动销毁。
HTTP请求方式
HTTP常用请求方法包括:
GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。
其中最常用的是GET和POST。
1 get是从服务器上获取数据,post是向服务器传送数据。
2 GET与POST方法有以下区别:
在客户端,Get 方式通过 URL提交数据,数据在URL中可以看到:POST方式,数据放置在实体区内提交。
GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
安全性问题。使用 Get的时候,参数会显示在地址栏上,而Post不会。所以,如果这些数据是非敏感数据,那么使用 Get;如果用户输人的数据包含敏感数据,那么应该优先使用 Post 。
标签:26,GET,python,Session,Cookie,服务器,POST,客户端 From: https://blog.51cto.com/u_16427934/12098352