抓包工具之F12

在这里插入图片描述

  1. ELements:元素面板。
  2. Console:控制台面板
  3. Sources:源代码面板
  4. Network:网络面板
  5. Performance:性能面板
  6. Memory:内存面板
  7. Application:应用面板
  8. Security:安全面板
  9. Audits:审核面板

含义:

  • 控制台(Console):控制台一般用于执行一次性代码,查看JavaScript对象,查看调试日志信息或异常信息。还可以当作Javascript API查看用。例如我想查看console都有哪些方法和属性,我可以直接在Console中输入"console"并执行~
  • 源代码(Sources):该页面用于查看页面的HTML文件源代码、JavaScript源代码、CSS源代码,此外最重要的是可以调试JavaScript源代码,可以给JS代码添加断点等。

1)ELements(元素面板)

用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等。css可以即时修改,即时显示。

进行元素定位:
  • 点击左上角的箭头图标(或按快捷键Ctrl+Shift+C)进入选择元素模式
  • 选择了页面需要查看的元素之后,可以在右侧查看元素的属性源代码

抓包工具之F12_第1张图片

  • 当然从源代码中读到的只是一部分显式声明的属性,要查看该元素的所有属性,可以在右边的侧栏中查看
    抓包工具之F12_第2张图片

4) Network(网络面板):

网络页面主要用于查看header等与网络连接相关的信息,记录页面上每个网络操作的相关信息,包括详细的耗时数据、HTTP 请求与响应标头和 Cookie
抓包工具之F12_第3张图片
(1)Controls:
使用这些选项可以控制 Network 面板的外观和功能
抓包工具之F12_第4张图片
(2)Filters(过滤器):
使用这些选项可以控制在请求列表中显示哪些资源。
在这里插入图片描述

注:
1,按住Cmd(Mac)或Ctrl(Window / Linux),然后点击过滤器可以同时选择多个过滤器。
2,搜索框可以和条件筛选(就是选择CSS JS这些)一起用

筛选框的使用,可以实现很多定制化的筛选,比如字符串匹配,关键词筛选等,其中关键词筛选主要有如下几种:

  • domain:仅显示来自指定域的资源。您可以使用通配符()来包括多个域。例如,.com显示以.com结尾的所有域名中的资源。 DevTools会在自动完成下拉菜单中自动填充它遇到的所有域。
  • has-response-header:显示包含指定HTTP响应头信息的资源。 DevTools会在自动完成下拉菜单中自动填充它遇到的所有响应头。
  • is:通过is:running找出WebSocket请求。
  • larger-than(大于) :显示大于指定大小的资源(以字节为单位)。设置值1000等效于设置值1k。
  • method(方法) :显示通过指定的HTTP方法类型检索的资源。DevTools使用它遇到的所有HTTP方法填充下拉列表。
  • mime-type(mime类型):显示指定MIME类型的资源。 DevTools使用它遇到的所有MIME类型填充下拉列表。
  • mixed-content(混合内容):显示所有混合内容资源(mixed-content:all)或仅显示当前显示的内容(mixed-content:displayed)。
  • Scheme(协议):显示通过不受保护的HTTP(scheme:http)或受保护的HTTPS(scheme:https)检索的资源。
  • set-cookie-domain(cookie域):显示具有Set-Cookie头,并且其Domain属性与指定值匹配的资源。DevTools会在自动完成下拉菜单中自动填充它遇到的所有Cookie域。
  • set-cookie-name(cookie名):显示具有Set-Cookie头,并且名称与指定值匹配的资源。DevTools会在自动完成下拉菜单中自动填充它遇到的所有Cookie名。
  • set-cookie-value(cookie值):显示具有Set-Cookie头,并且值与指定值匹配的资源。DevTools会在自动完成下拉菜单中自动填充它遇到的所有cookie值。
  • status-code(状态码):仅显示其HTTP状态代码与指定代码匹配的资源。DevTools会在自动完成下拉菜单中自动填充它遇到的所有状态码。

(3)Overview(概览)
这个图表显示检索资源的时间轴
在这里插入图片描述

(4)Requests Table(请求列表)
此列表列出了检索的每个资源。默认情况下,此表按时间顺序排序,也就是最早的资源在顶部。单击资源名称可以获得更多信息。

右键单击列表的任何标题栏可以以添加或删除信息列。

查看单个资源的详细信息:点击记录的名称

举个栗子:
抓包工具之F12_第5张图片
可查看的标签会因为选择的资源类型不同而不同,一般有这4个:

  • Headers:与资源关联的 HTTP 标头。
  • Preview:JSON、图像和文本资源的预览。
  • Response:HTTP 响应数据(如果存在)。
  • Timing:资源请求生命周期的精细分解。

Headers(查看 HTTP 标头)
点击 Headers 可以显示该资源的标头。
Headers 标签可以显示资源的请求网址、HTTP 方法以及响应状态代码。 此外,该标签还会列出 HTTP 响应和请求标头、它们的值以及任何查询字符串参数
抓包工具之F12_第6张图片
点击每一部分旁边的 view source 或 view parsed 链接,能够以源格式或者解析格式查看响应标头、请求标头或者查询字符串参数。
抓包工具之F12_第7张图片
Preview(预览资源)
点击 Preview 标签可以查看该资源的预览。Preview 标签可能显示一些有用的信息,也可能不显示,具体取决于所选择资源的类型。
抓包工具之F12_第8张图片

Response(查看 HTTP 响应内容)
点击 Response 标签可以查看资源未格式化的 HTTP 响应内容。 Preview 标签可能包含一些有用的信息,也可能不包含,具体取决于所选择资源的类型。
抓包工具之F12_第9张图片
抓包工具之F12_第10张图片
查看 Cookie
点击 Cookies 标签可以查看在资源的 HTTP 请求和响应标头中传输的 Cookie 表。 只有传输 Cookie 时,此标签才可用。
抓包工具之F12_第11张图片

  • Name:Cookie 的名称。
  • Value:Cookie 的值。
  • Domain:Cookie 所属的域。
  • Path:Cookie 来源的网址路径。
  • Expires / Max-Age:Cookie 的 expires 或 max-age 属性的值。
  • Size:Cookie 的大小(以字节为单位)。
  • HTTP:指示 Cookie 应仅由浏览器在 HTTP 请求中设置,而无法通过 JavaScript 访问。
  • Secure:如果存在此属性,则指示 Cookie 应仅通过安全连接传输。

https://www.jianshu.com/p/d01eb74bf06c
https://www.cnblogs.com/hyeTi/p/10337643.html

你可能感兴趣的:(#,Charles)