首页
学习
活动
专区
圈层
工具
发布

不惧面试:HTTP协议(3) - Cookie

面试常见题:   1.Cookie是什么?★☆   2.Cookie能做什么?★☆   3.Cookie是怎么分类的?★☆   4.Cookie的工作原理?★★★   5.Cookie是怎么存储的?...3.Cookie是怎么分类的?★☆ (1)会话cookie。临时cookie,记录了用户访问站点时的设置和偏好。用户退出浏览器时,会话cookie就被删除了。 (2)持久cookie。...(3)将来用户再次访问同一站点时,浏览器会从cookie数据库中挑中那个服务器设置的cookie,并在cookie请求首部中(Cookie: id=“1234”)将其传回给服务器。...6.每次访问网站时,是不是将所有的cookie都发送所有的站点?★ 不是,浏览器通常只向每个站点发送2~3个cookie。原因如下: (1)对所有这些cookie字节进行传输会严重降低性能。...(3)将所有的cookie发送给所有站点会引发潜在的隐私问题,那些你并不信任的站点也会获得你只想发给其他站点的信息。 7.cookie与缓存怎么取舍?

60820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    不惧面试:HTTP协议(3) - Cookie

    面试常见题:   1.Cookie是什么?★☆   2.Cookie能做什么?★☆   3.Cookie是怎么分类的?★☆   4.Cookie的工作原理?★★★   5.Cookie是怎么存储的?...3.Cookie是怎么分类的?★☆ (1)会话cookie。临时cookie,记录了用户访问站点时的设置和偏好。用户退出浏览器时,会话cookie就被删除了。 (2)持久cookie。...(3)将来用户再次访问同一站点时,浏览器会从cookie数据库中挑中那个服务器设置的cookie,并在cookie请求首部中(Cookie: id=“1234”)将其传回给服务器。...6.每次访问网站时,是不是将所有的cookie都发送所有的站点?★ 不是,浏览器通常只向每个站点发送2~3个cookie。原因如下: (1)对所有这些cookie字节进行传输会严重降低性能。...(3)将所有的cookie发送给所有站点会引发潜在的隐私问题,那些你并不信任的站点也会获得你只想发给其他站点的信息。 7.cookie与缓存怎么取舍?

    780100

    使用p3p跨域设置Cookie

    有些时候不能将url上的参数传来传去,比如与调用某开放平台上的接口,这时候可能需要借助Cookie来进行处理了,但这里可能又涉及到跨域的问题。...如果浏览器开启了对Cookie的支持,按照Cookie RFC,它应该具有: 1、允许设置至少300个Cookie; 2、每个域允许至少设置20个Cookie(IE7/8-50个、FF-50个、Opera...-30个); 3、每个Cookie至少允许设置4095字节(Opera-4096字节、ff、safari-4097字节) 使用的测试例子是调用iframe,假设有两个域名a.com、b.com,在a.com...的首页中嵌入一个iframe页,src地址为 http://b.com/setCookie.php页面,然后刷新b.com的首页获取Cookie。...asp.net设置p3p的方法: HttpContext.Current.Response.AddHeader("p3p", "CP=\""IDC DSP COR ADM DEVi TAIi PSA PSD

    2.3K40

    盘点7款顶级 PHP Web 框架

    Laravel的优势:易于学习;无缝数据迁移;在 PHP 社区中很受欢迎;MVC 架构支持;大量培训材料(文档、图像和视频教程);模板引擎;简单的单元测试等。...3、Zend Zend 框架是一个完整的面向对象的 PHP 框架,这个 PHP 框架是可定制的。Zend 构建于敏捷方法之上,可帮助开发人员为大型客户创建、高质量的 Web 应用程序的框架。...5、CakePHP CakePHP 框架对个人完全免费,并提供付费的商业用途。CakePHP 是最容易学习的框架。...使用 CakePHP 部署 Web 网站非常容易,只需要一个 Web 服务器和 CakePHP 框架的副本。...此外,CakePHP还有其他优势:插件和组件的简易扩展;适当的类继承;零配置;现代框架;支持 AJAX;快速构建;内置验证等。

    7.7K00

    渗透测试XSS漏洞原理与验证(3)——Cookie安全

    Cookie机制Cookie机制:一般来说,同域内浏览器中发出的任何一个请求都会带上Cookie,无论请求什么资源,请求时,Cookie出现在请求头的Cookie字段中。...服务端响应头的Set-Cookie字段可以添加、修改和删除Cookie,客户端通过javascript也可以添加、修改和删除Cookie。另外,Cookie是无法跨浏览器存在的。...Secure Cookie机制Secure Cookie机制指的是设置了Secure标志的Cookie仅在HTTPS层面上安全传输,如果请求是HTTP的就不会带上这个Cookie,这样能降低重要的Cookie...那么究竟本地Cookie与内存Cookie那种方式更安全?...但这并不意味着内存Cookie更安全,因为攻击者可以给内存Cookie加一个过期时间,使其变为本地Cookie。

    1K10

    接口测试平台代码实现120:cookie持久化-3

    本节我们来把接口库普通接口调试功能中的登陆态接口的cookie保持对话功能完善。...但是现在如果是cookie持久化的话,那么返回的就是a,a是什么呢?我们不用关心,反正a不是字典就可以了。...所以我们需要判断login_res的类型看看是不是cookie持久化,若是,那么后面的所有具体不同的请求体类型的请求代码,直接全换即可。...首先是改url插入: 增加了if ,来判断login_res的类型,若是字典的情况,才会进行插入,否则就是cookie,不需要插入到url。...然后是各种请求体: 首先是none: 其实就是简单判断了下,如果是字典那么还是之前的requests.request,如果不是,那么就是cookie持久化,那么就用a.requests来请求,此时a就是

    48930

    browser_cookie3从浏览器中提取Cookies

    github:https://github.com/borisbabic/browser_cookie3Python的browser_cookie3库是一个用于从浏览器中提取Cookies的实用工具,它能够帮助开发者在编写网络爬虫或自动化脚本时...以下是关于browser_cookie3库的详细介绍:功能特点多浏览器支持:browser_cookie3支持从多种浏览器中提取Cookies,包括但不限于Chrome、Firefox、Opera、edge...Cookies:import browser_cookie3 # 提取Chrome浏览器的Cookies,针对特定域名 cookiejar = browser_cookie3.chrome(domain_name...安全性:使用browser_cookie3库提取Cookies时,需要注意安全性问题,确保不会泄露敏感信息。...browser_cookie3的非常规用法跨浏览器/设备同步 cookies虽然 browser_cookie3 主要是设计为与单个浏览器交互的,但你可以通过编写脚本,将从一个浏览器中提取的 cookies

    1.7K10

    Python3 requests 中 cookie文件的保存和使用

    在python中,我们在使用requests库进行爬虫类和其他请求时,通常需要进行cookie的获取,保存和使用,下面的方法可以将cookie以两种方式存储为txt格式文件 一、保存cookie文件到cookie.txt...在开始之前,要加载如下几个库文件 import requests import http.cookiejar 1、将cookie保存为curl可读取和使用的cookie文件 在session或者request...='cookie.txt') 在session请求完毕后,加入如下代码,将cookie保存到cookie.txt文件 sess.cookies.save(ignore_discard=True, ignore_expires...=True) 2、将cookie保存为LWPcookiejar文件形式 在session或者request加入以下代码,以初始化cookie存储 sess = requests.session() sess.cookies...二、读取和使用cookie.txt文件 1、curl的cookie文件的读取和使用(MozillaCookieJar) import requests import http.cookiejar load_cookiejar

    4.7K40
    领券