首页 > 编程语言 >python爬虫连载26 Cookie和Session

python爬虫连载26 Cookie和Session

时间:2024-09-24 11:50:35浏览次数:13  
标签:26 GET python Session Cookie 服务器 POST 客户端

Cookie和Session

HTTP是无状态的,Cookie和Session则对此作了补充。其中Cookie是保存在客户端,Session保存在服务器端。

Cookie是由服务器生成后发送给客户端的,浏览器会解析这些Cookie并将Cookie保存为一个本地文件,浏览器会自动将同一个服务器的任何请求绑定上这些Cookie。

Cookie的工作方式:服务器给每个session分配一个唯一的JSESSIONID,并通过Cookie发送给客户端。当客户端发起新的请求时候,将在Cookie头中携带这个JESSIONID。服务器端用这个JSESSIONID可以找到客户端对应的Session。

python爬虫连载26 Cookie和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

相关文章

  • 【超强总结】Python100个核心操作
    今天分享的Python核心操作,是围绕数据科学的周边展开,涉及到Numpy、Pandas、以及机器学习库,sklearn、pytorch、TensorFlow等等。1.导入库并设置默认参数介绍:导入Python数据科学常用库并设定一些默认参数,例如显示所有列、禁止科学计数法等。示例:importnumpyasnpi......
  • python3 numpy的一些小知识点
    简介一个用python实现的科学计算,包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。numpy和稀疏矩阵运算包scipy配合使用更加方便。NumPy(NumericPython)提供了许多高级的数值......
  • [Python手撕]二叉树的序列化和反序列化
    #Definitionforabinarytreenode.#classTreeNode(object):#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassCodec:defserialize(self,root):defdfs(root):ifr......
  • python画图|多个填充区域
    前述已经学习过两条线之间的填充,以下链接可以直达:python画图|竖向填充两条线之间的区域-CSDN博客现在尝试同时在横向和竖向进行填。输入以下代码:importmatplotlib.pyplotasplt#引入matplotlib模块画图importnumpyasnp#引入numpy模块做数学计算t=np.arange(0.0......
  • 基于卷积神经网络的布料、布匹原料识别系统,resnet50,mobilenet模型【pytorch框架+pytho
       更多目标检测和图像分类识别项目可看我主页其他文章功能演示:基于卷积神经网络的布料、布匹原料识别系统,resnet50,mobilenet【pytorch框架,python,tkinter】_哔哩哔哩_bilibili(一)简介基于卷积神经网络的布料、布匹原料识别系统是在pytorch框架下实现的,这是一个完整的项目......
  • Python入门基础知识总结(赶紧收藏)
    一:简介:Python是一种解释型、面向对象的语言Python的语法和动态类型,以及解释性语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言二:Python基础语法2.1.字面量字面量:在代码中,被写下来的的固定的值,称之为字面量Python中有6种常用的值(数据)的类型**注意:type()**语......
  • 使用Python的subprocess执行另外一个python文件(应用之一是Pytorch中如何让多个不同的
    文章目录subprocess基础使用subprocess高级使用subprocess多进程subprocess执行情况在深度学习中的应用话不多说了,直接看代码。subprocess基础使用假设我要运行一个名字叫helloworld.py的文件,在主程序如下运行即可。主程序importsubprocessp=subprocess.Pop......
  • Python 入门教程(7)面向对象 | 7.2、成员变量
    文章目录一、成员变量1、成员变量的类型2、实例变量2.1、定义实例变量2.2、访问实例变量2.3、删除实例变量3、类变量3.1、定义类变量3.2、访问类变量3.3、修改类变量4、注意事项5、总结前言:在Python的面向对象编程(OOP)中,变量可以分为两大类:实例变量和类变量。这......
  • Python背记内容-2day
    Python运算符运算符描述[][:]下标,切片**指数~+-按位取反,正负号*/%//乘,除,模,整除+-加,减>><<右移,左移&按位与^|按位异或,按位或<=<>>=小于等于,小于,大于,大于等于==!=等于,不等于isisnot身份运算符innotin成......
  • Python可视化过程中.pictures.add这里一直报错,不明原因
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【沐子山树】问了一个Python可视化的问题,问题如下:importmatplotlib.pyplotasplt#创建一个简单的图表fig,ax=plt.subplots()ax.plot([1,2,3,4])ax.set_ylabel('somenumbers')#保存图表为PNG文件temp......