介绍
这篇文章主要介绍python爬虫中Cookie必须要放在请求头上吗,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
用户在输入用户名和密码之后,浏览器将用户名和密码发送给服务器,服务器进行验证,验证通过之后将用户信息加密后封装成<强>饼干放在请求头中返回给浏览器强>。
HTTP/1.1, 200,好吧 内容类型:text/html set - cookie: user_cookie=Rg3vHJZnehYLjVg7qi3bZjzg;,到期=星期二,15,Aug 2019年,21:47:38 ;格林尼治时间,路径=/;,域=.169it.com; HttpOnly , (响应体)
浏览器收到服务器返回数据,发现请求头中有一个:set - Cookie,然后它就把这个饼干保存起来,下次浏览器再请求服务器的时候,会把饼干也放在请求头中传给服务器:
GET /sample_page.html HTTP/1.1 主持人:www.example.org 饼干:user_cookie=Rg3vHJZnehYLjVg7qi3bZjzg
服务器收到请求后从请求头中拿到饼干,然后解析并到用户信息,说明此用户已登录,饼干是将数据保存在客户端的。
这里我们可以看的到,用户信息是保存在饼干中,也就相当于是保存在浏览器中,那就说用户可以随意修改用户信息,这是一种不安全的策略!
<强>强调一点:饼干无论是服务器发给浏览器还是浏览器发给服务器,都是放在请求头中的! 强>
以上是“python爬虫中Cookie必须要放在请求头上吗”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!