浏览器查看request参数和response参数

本文介绍如何使用谷歌浏览器的开发者工具来调试Ajax请求。主要内容包括:如何选择XHR选项来查看Ajax请求;如何查看请求参数、响应结果及Cookies等关键信息。

-------------- Ajax方式请求 --------------
1、按快捷键F12进入浏览器的开发者调试模式【这里以谷歌浏览器为例】


2、选中【NetWork】-->【XHR】(当然读者可以查看其它信息可以选中其它例如:All、JS、CSS、Img...)


3、请求参数:查看顺序 

  【(alter)的接口】 --> 【Headers】-->【Request PayLoad(有两种查看方式:vive source(符合json数据格式,可以直接copy用PostMan调用)和vive parsed)】

4、返回参数
  【(alter)的接口】 --> 【Response】


5、Cookies
  【(alter)的接口】 --> 【Cookies】

 


6、...
  

 

 

浏览器查看缓存的静态资源可以通过浏览器的开发者工具实现。不同浏览器的操作方式略有不同,但整体流程较为相似。以下是使用 Google Chrome 浏览器查看缓存资源的具体步骤: ### 查看浏览器缓存的静态资源 1. **打开开发者工具** 在 Chrome 浏览器中,可以通过快捷键 `F12` 或 `Ctrl + Shift + I`(Windows)/ `Cmd + Option + I`(Mac)打开开发者工具。 2. **切换到 Network 面板** 在开发者工具中,切换到 **Network** 标签页。刷新页面后,可以看到所有加载的资源列表,包括 HTML、CSS、JavaScript、图片等。 3. **筛选缓存资源** 在 Network 面板中,可以勾选 **Disable cache**(禁用缓存)选项来查看资源是否真正来自缓存。如果不勾选此选项,浏览器可能会直接从缓存加载资源而不发出请求。 4. **查看资源请求详情** 点击某个资源,可以在右侧的 Headers 面板中查看请求响应头信息。重点关注 `Cache-Control`、`Expires`、`ETag`、`Last-Modified` 等字段,这些字段决定了资源是否被缓存以及缓存的方式。 5. **查看实际缓存文件(通过 chrome://cache)** 在地址栏输入 `chrome://cache` 可以查看浏览器本地缓存的具体文件。此页面会列出所有缓存的资源,包括 URL 缓存路径。点击某个条目可以查看其缓存内容[^1]。 ### 示例代码:通过 JavaScript 查看资源缓存状态 虽然 JavaScript 无法直接访问浏览器缓存,但可以通过 `fetch` 请求并检查响应头中的缓存相关字段: ```javascript fetch('https://example.com/style.css') .then(response => { console.log('Cache-Control:', response.headers.get('Cache-Control')); console.log('Expires:', response.headers.get('Expires')); console.log('ETag:', response.headers.get('ETag')); console.log('Last-Modified:', response.headers.get('Last-Modified')); }) .catch(error => console.error('Error fetching resource:', error)); ``` ### 缓存策略的识别 在 Network 面板中,如果某个资源的响应状态码是 `304 Not Modified`,说明浏览器使用了协商缓存机制,服务器确认该资源未发生变化,浏览器将直接使用本地缓存[^2]。 ### 缓存控制建议 如果希望强制浏览器不缓存资源,可以在服务器端设置以下响应头: ```http Cache-Control: no-cache, no-store, must-revalidate ``` 或者在请求 URL 中添加版本号参数,例如: ```html <link rel="stylesheet" type="text/css" href="../css/style.css?version=1.8.9"/> ``` 这样可以确保浏览器加载最新的资源[^4]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ljt-tiger

thanks

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值