使用 F12 查看 Network 及数据格式

在浏览器中,F12 开发者工具的 "Network" 面板是用于查看网页在加载过程中发起的所有网络请求,包括 API 请求,以及查看这些请求的详细信息和响应数据的。以下以常见的 Chrome 浏览器为例,介绍如何使用 F12 控制台查看 Network 里的 API 及其中的数据格式:

打开 F12 开发者工具

在 Chrome 浏览器中,按下键盘上的 F12 键,或者右键点击网页的任意位置,在弹出的菜单中选择 "检查",即可打开开发者工具面板。

切换到 Network 面板

在开发者工具面板中,点击 "Network" 标签,切换到 Network 面板。此时,该面板默认是空的,需要进行一些操作来触发网络请求。

触发 API 请求

刷新当前网页,或者在网页上进行一些会触发 API 调用的操作,比如点击按钮、加载更多内容等。这时,Network 面板会显示出所有在操作过程中发起的网络请求,包括 API 请求。

筛选出 API 请求

在 Network 面板中,你可以通过 "Type" 列来筛选出你需要查看的 API 请求。通常,API 请求的类型是 "Fetch/XHR"(Fetch 和 XMLHttpRequest 是常见的用于发起 API 请求的方式)。你也可以使用搜索框输入关键词来快速定位特定的 API 请求。

查看 API 请求的详细信息

选中一个 API 请求,在右侧会显示该请求的详细信息,包括 "Headers"(请求头)、"Preview"(预览响应数据)、"Response"(原始响应数据)等标签页:

  • Headers:可以查看请求的 URL、请求方法(GET、POST 等)、请求头信息(如 User-Agent、Cookie 等)以及响应头信息。
  • Preview:该标签页会以格式化的方式展示响应数据,方便你直观地查看数据结构。如果响应数据是 JSON 格式,会以树状结构展示;如果是文本格式,则会直接显示文本内容。
  • Response:这里显示的是原始的响应数据,与 "Preview" 标签页的内容相同,但未经过格式化处理,是服务器返回的原始数据形式。

如果服务器返回的数据是 JSON 格式,这是最常见的 API 数据格式,在 PreviewResponse 标签页中会看到类似这样的内容:

javascript 复制代码
{ "key1": "value1", "key2": 123, "key3": [ "item1", "item2", { "subKey1": "subValue1", "subKey2": false } ] }
  • Preview:以结构化的树状视图展示,方便查看对象和数组的层次结构,可展开和折叠节点,易于阅读。
  • Response :以原始文本形式展示,即一串没有缩进和换行的 JSON 字符串,但内容和 Preview 一致,例如:{"key1":"value1","key2":123,"key3":["item1","item2",{"subKey1":"subValue1","subKey2":false}]}
相关推荐
铭毅天下8 分钟前
EasySearch Rules 规则语法速查手册
开发语言·前端·javascript·ecmascript
GISer_Jing19 分钟前
AI Agent操作系统架构师:Harness Engineer解析
前端·人工智能·ai·aigc
英俊潇洒美少年28 分钟前
css中专门用来提升渲染性能、减少重排重绘的属性
前端·css
天若有情67341 分钟前
前端HTML精讲01:别再乱 div 一把抓,吃透语义化标签才是进阶第一步
前端·html
Highcharts.js42 分钟前
React 开发者的图表库生态:Highcharts React
前端·react.js·前端框架
阿部多瑞 ABU42 分钟前
文明文化悖论
前端·人工智能·ai写作
钛态1 小时前
Flutter 三方库 react 泛前端核心范式框架鸿蒙原生层生态级双向超能适配:跨时空重塑响应式单向数据流拓扑与高度精密生命周期树引擎解耦视图渲染控制中枢(适配鸿蒙 HarmonyOS ohos)
前端·flutter·react.js
全栈前端老曹1 小时前
【前端地图】地图开发基础概念——地图服务类型(矢量图、卫星图、地形图)、WGS84 / GCJ-02 / BD09 坐标系、地图 SDK 简介
前端·javascript·地图·wgs84·gcj-02·bd09·地图sdk
只与明月听1 小时前
RAG深入学习之向量数据库
前端·人工智能·python
吕不说1 小时前
AI 面试总挂?可能是表达出了问题:三层表达法 + STAR 进阶框架
前端