Ajax学习:如何在Chrome网络控制台查看通信报文(请求报文/响应报文)

第一步:F12开启控制台,

第二步骤:打开网络标签

然后刷新页面

在网络标签位置处,这时候会出现所有发送的请求

 点击第一个:会出现内容

 预览部分:是解析 观察解析结果处

标头=headers:主要观察请求头和请求体部分


GET请求部分 

请求标头:

 点击上方查看源代码:就会出现请求行(请求类型 GET/POST等+url请求路径(网址后面)+ HTTP协议的版本、(HTTP/1.1等))--是get请求,请求体内容是空的

 查询字符串参数,是对请求报文中的请求行中的url参数进行解析(可以准确看到参数是否有成功发送)---是请求体部分

没有参数--这是get请求(有请求参数)

对url参数解析 (有参数)

 

查看响应标头(包含响应头+行)部分

点击查看源代码部分 (包含了响应行+响应头)

 响应体:在响应部分是html内容 (服务端返回的内容)

 


POST请求部分--使用插件powtwoman

查看请求标头源代码部分

 请求体在在负载里面--表单数据中--这是post

原始请求体内容在查看原代码处,点击发送按钮,浏览器帮我们将http报文封装好,发送到目标服务器的指定端口

 

 如果响应的内容是跳转,在响应中看不到

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是大致的步骤: 1. 创建一个新的Chrome插件项目,可以在manifest.json件中指定需要的权限,例如拦截网络请求和访问DOM。 2. 在background.js件中编写拦截请求的代码。可以使用chrome.webRequest.onBeforeRequest监听XMLHttpRequest和fetch请求,并在回调函数中修改响应结果。 ```javascript chrome.webRequest.onBeforeRequest.addListener( function(details) { // 拦截请求并修改响应结果 return {redirectUrl: "data:text/plain;charset=UTF-8," + encodeURIComponent("Hello, World!")}; }, {urls: ["<all_urls>"]}, ["blocking"] ); ``` 3. 在manifest.json件中指定需要注入的内容脚本,例如可以在所有页面注入一个JS件,以便在页面上修改响应结果。 ```json "content_scripts": [ { "matches": ["<all_urls>"], "js": ["content.js"] } ] ``` 4. 在content.js件中编写修改响应结果的代码。可以使用MutationObserver监听DOM的变化,并在回调函数中修改响应结果。 ```javascript var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { // 修改响应结果 mutation.target.textContent = "Hello, World!"; }); }); observer.observe(document, {subtree: true, characterData: true, childList: true}); ``` 5. 打包并安装插件。在Chrome浏览器中打开扩展程序页面,点击“加载已解压的扩展程序”按钮,选择插件的根目录,即可安装插件并测试拦截和修改请求的功能。 以上是一个简单的拦截和修改请求Chrome插件的步骤,具体实现还需要根据自己的需求进行调整。希望这些信息能对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值