火狐扩展 "实时HTTP 比较" : Diff HTTP

今天跟大家推荐小弟新研发的扩展,可以实时比较网址, 请求体,请求头,以及响应头。

扩展链接Diff HTTP - Add-ons for Firefox

如何使用:

安装完成后,右击网页打开上下文菜单,选择 “检查元素”。Inspector 完成加载后,单击“Diff HTTP”栏目。浏览/刷新网页以实时捕获和区分网络 URLs 和其请求体/头。

简要:

此扩展在开发人员工具“Diff HTTP” 栏目中捕获网络流量,然后在符合“规则”的情况下将当前条目(URL /请求体/请求头/响应头)与以前的最匹配条目进行比较。第一个条目将标记为[新]([New]),第二项之后在满足规则和差异后可能标记为[新] / [差异] / [相同]([New]/[Diff]/[Same]) 中的任何一项。

请求体,响应头和请求头的选择取决于它的URL。

如果没有请求体,则标记为 [None],而如果之前和当前都没有,则标记为 [Same]。

如果与之比较的 URL 的响应头还未获得,则标记为 [Wait]。 一旦获得,则更新为 [Waited:[Same 或 Diff]。]

常见问题解答:

1. 隐私浏览暂不支持。

2. 如果在“Inspector”栏目加载完成之前单击“Diff HTTP”栏目,面板将显示为空白, bug 报告请参阅:https://bugzilla.mozilla.org/show_bug.cgi?id=1424515

3. 如果面板没有捕获任何 URLs,你可能需要将Firefox升级到最新版本(v58或v59)。v57 似乎不能。

4. 浏览 about:config  -> devtools.theme  -> 双击“black”值并将其编辑为“white”,能将开发工具黑色主题更改为白色。

幕后逻辑

每当捕获的URL插入到表中时,内部的所有条目列表都将立即排序。由于列表总是被排序,所以它可以迅速选择两个前后条目。然后计算彼此的差异数,然后挑选差异数较小的条目。如果符合下面的“规则”,则被选择与当前条目进行比较。如果不符合“规则”,则会尝试第二个条目(之前差异数较大的那个)来测试“规则”。如果两个条目皆未能通过“规则”的测试,则放弃并标记当前输入为 [新] ([New])。

规则:

https://mozilla.org/video/foo/hi?q=1的网址将与https://mozilla.org/video/foo/hello?q=1进行比较,因为protocol:// path1 / path2 /(除了最后的路径)是相同的,即都有相同的前缀https://mozilla.org/video/foo

网址https://mozilla.org/video/foo/hi?q=1不会与https://mozilla.org/video/bar/hello?q=1比较,因为中间路径/ foo和/ bar 不同。

网址https://mozilla.org/video/foo/hi?q=1不会与https://mozilla.com/video/foo/hello?q=1比较,因为两个 "协议://主机名" 不同,即 https/ / /mozilla.org 不等于https://mozilla.com

此规则被选择的原因是因为在两个URL之间的查询字符串/头的联系倾向于文件名/最后一个路径,而不是主机和中间路径。比起youku.com/video/a.mp4?time=21 与 youku.com/audio/b.m4a?time=21,你当然希望youku.com/video/a.mp4?time=21 与youku.com/video/b.mp4?time=21 。如果将zhihu.comyouku.com进行比较,就更没太大的意义了。但是小弟创建了一个名为“仅在主机相同的情况下比较差异”的按钮,以允许youku.com/video/a.mp4?time=21 和 youku.com/audio/b.m4a?time=21 比较。

一些特点:

1.  点击[Diff]标记的 URL条目能显示当前和以前的条目URL。

2. 如果 URL 条目没有足够的空间,能单击条目展开。

3. 点击请求体和请求头条目,能打开新悬浮窗口显示[之前][比较][当前] ([prev] [diff] [current]) 并排比较。

4. 悬停在按钮会显示功能提示框 (目前只有英文)。

5. 200 以外的状态码和 GET 以外的请求方法以粗体字显示,以方便辨认。

截图:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,417评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,921评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,850评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,945评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,069评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,188评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,239评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,994评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,409评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,735评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,898评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,578评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,205评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,916评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,156评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,722评论 2 363
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,781评论 2 351