Archive-Har

 view release on metacpan or  search on metacpan

t/chrome.t  view on Meta::CPAN

#!perl -T

use Test::More tests => 6;
use Archive::Har();
use JSON();

my $har = Archive::Har->new();

my $chrome_string = <<'_CHROME_RESULTS_';
{
  "log": {
    "version": "1.2",
    "creator": {
      "name": "WebInspector",
      "version": "537.36"
    },
    "pages": [
      {
        "startedDateTime": "2017-04-17T00:00:31.336Z",
        "id": "page_4",
        "title": "https://www.google.com/",
        "pageTimings": {
          "onContentLoad": 456.8739999999707,
          "onLoad": 920.7870000000185
        }
      }
    ],
    "entries": [
      {
        "startedDateTime": "2017-04-17T00:00:31.336Z",
        "time": 29.931000000033237,
        "request": {
          "method": "GET",
          "url": "https://www.google.com/",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": ":path",
              "value": "/"
            },
            {
              "name": "accept-encoding",
              "value": "gzip, deflate, sdch, br"
            },
            {
              "name": "accept-language",
              "value": "en-GB,en-US;q=0.8,en;q=0.6"
            },
            {
              "name": "upgrade-insecure-requests",
              "value": "1"
            },
            {
              "name": "user-agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            },
            {
              "name": "accept",
              "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
            },
            {
              "name": ":authority",
              "value": "www.google.com"
            },
            {
              "name": "cookie",
              "value": "NID=101=te3KynJzd7CzoxXshn9_o_5gifhlGFzGBo1xdI84lgu1eaMnWjwla3kqY8CunZwOAClpbaBKPogFK5DETgJC9C0SHCVhm6YUzfE28wecFPycDJY-dZGstAPO_8oz9OD4"
            },
            {
              "name": ":scheme",
              "value": "https"
            },
            {
              "name": ":method",
              "value": "GET"
            }
          ],
          "queryString": [],
          "cookies": [
            {
              "name": "NID",
              "value": "101=te3KynJzd7CzoxXshn9_o_5gifhlGFzGBo1xdI84lgu1eaMnWjwla3kqY8CunZwOAClpbaBKPogFK5DETgJC9C0SHCVhm6YUzfE28wecFPycDJY-dZGstAPO_8oz9OD4",
              "expires": null,
              "httpOnly": false,
              "secure": false
            }
          ],
          "headersSize": -1,
          "bodySize": 0
        },

t/chrome.t  view on Meta::CPAN

          "httpVersion": "unknown",
          "headers": [
            {
              "name": "date",
              "value": "Mon, 17 Apr 2017 00:00:31 GMT"
            },
            {
              "name": "referrer-policy",
              "value": "no-referrer"
            },
            {
              "name": "status",
              "value": "302"
            },
            {
              "name": "content-type",
              "value": "text/html; charset=UTF-8"
            },
            {
              "name": "location",
              "value": "https://www.google.com.au/?gfe_rd=cr&ei=nwX0WIrDFaPM8gfYsLC4Bw"
            },
            {
              "name": "cache-control",
              "value": "private"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "263"
            }
          ],
          "cookies": [],
          "content": {
            "size": 0,
            "mimeType": "text/html"
          },
          "redirectURL": "https://www.google.com.au/?gfe_rd=cr&ei=nwX0WIrDFaPM8gfYsLC4Bw",
          "headersSize": -1,
          "bodySize": -1,
          "_transferSize": 396
        },
        "cache": {},
        "timings": {
          "blocked": 0.422000000071421,
          "dns": -1,
          "connect": -1,
          "send": 0.276000000212662,
          "wait": 27.904999999918818,
          "receive": 1.327999999830336,
          "ssl": -1
        },
        "serverIPAddress": "144.131.80.163",
        "connection": "312",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:31.366Z",
        "time": 358.8839999997617,
        "request": {
          "method": "GET",
          "url": "https://www.google.com.au/?gfe_rd=cr&ei=nwX0WIrDFaPM8gfYsLC4Bw",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": ":path",
              "value": "/?gfe_rd=cr&ei=nwX0WIrDFaPM8gfYsLC4Bw"
            },
            {
              "name": "accept-encoding",
              "value": "gzip, deflate, sdch, br"
            },
            {
              "name": "accept-language",
              "value": "en-GB,en-US;q=0.8,en;q=0.6"
            },
            {
              "name": "upgrade-insecure-requests",
              "value": "1"
            },
            {
              "name": "user-agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            },
            {
              "name": "accept",
              "value": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
            },
            {
              "name": ":authority",
              "value": "www.google.com.au"
            },
            {
              "name": "cookie",
              "value": "NID=101=UIW71xcBiHOVPsnH-lkIyrpBbo9IaD-52G6PADxsiGmMhc7cq_Mm1xeUsRNWTGd3ZoTbwrcsEoO0929a14NZPQq59jaAFAOVet7g5TEe-f6Oo0qHCf0lQZ5Rk4HpX3Au; DV=4iX9nVYnMNAULh52YHJ4EGOe1GrytgI"
            },
            {
              "name": ":scheme",
              "value": "https"
            },
            {
              "name": ":method",
              "value": "GET"
            }
          ],
          "queryString": [
            {
              "name": "gfe_rd",
              "value": "cr"
            },
            {
              "name": "ei",
              "value": "nwX0WIrDFaPM8gfYsLC4Bw"
            }
          ],
          "cookies": [
            {
              "name": "NID",

t/chrome.t  view on Meta::CPAN

            },
            {
              "name": "server",
              "value": "gws"
            },
            {
              "name": "x-frame-options",
              "value": "SAMEORIGIN"
            },
            {
              "name": "content-type",
              "value": "text/html; charset=UTF-8"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "private, max-age=0"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "-1"
            }
          ],
          "cookies": [],
          "content": {
            "size": 213057,
            "mimeType": "text/html",
            "text": "<!doctype html><html itemscope=\"\" itemtype=\"http://schema.org/WebPage\" lang=\"en-AU\"><head><meta content=\"/images/branding/googleg/1x/googleg_standard_color_128dp.png\" itemprop=\"image\"><link href=\"/images/branding/produ...
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": -1,
          "_transferSize": 68060
        },
        "cache": {},
        "timings": {
          "blocked": 0.254000000040833,
          "dns": -1,
          "connect": -1,
          "send": 0.11799999992945198,
          "wait": 217.72700000019572,
          "receive": 140.78499999959573,
          "ssl": -1
        },
        "serverIPAddress": "203.37.15.172",
        "connection": "1029",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:31.687Z",
        "time": 2.7260000001660956,
        "request": {
          "method": "GET",
          "url": "https://www.google.com.au/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "Referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "date",
              "value": "Sun, 16 Apr 2017 23:59:44 GMT"
            },
            {
              "name": "x-content-type-options",
              "value": "nosniff"
            },
            {
              "name": "last-modified",
              "value": "Thu, 08 Dec 2016 01:00:57 GMT"
            },
            {
              "name": "server",
              "value": "sffe"
            },
            {
              "name": "content-type",
              "value": "image/png"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "private, max-age=31536000"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "5087"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Sun, 16 Apr 2017 23:59:44 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 5087,
            "mimeType": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAPAAAABYCAYAAADLGnoRAAATpklEQVR42uxdCXRU1Rm+FgbBKopLsYpr3UoVlZkJkWInbyaJaDm2iuCOnlbB5ShHPVq3GiUzSZAjIuICVlrABRGX0oqYRHGltgooamVRUCuQyQRIZt4AITHT/zt4ig0v77/vzZ2XCbnfOffMMJnl8e797r//V2hoaGhoaGjsiSgry/woMiF1S...
            "encoding": "base64"
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": 0,
          "_transferSize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0.242999999954918,
          "dns": -1,
          "connect": -1,
          "send": 0,
          "wait": 0.9810000001380121,
          "receive": 1.5020000000731655,
          "ssl": -1
        },
        "serverIPAddress": "203.37.15.172",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:31.688Z",
        "time": 11.88400000000911,
        "request": {
          "method": "GET",
          "url": "https://www.google.com.au/xjs/_/js/k=xjs.s.en.HdZUDaaJ0bs.O/m=sx,c,sb,cdos,cr,elog,hsm,jsa,r,qsm,j,p,d,csi/am=gCNQtMcLWgD5v0MgiDcJC1IOjDDQ/rt=j/d=1/t=zcms/rs=ACT90oECZbd1BfWqSgFtPIzyy-UfOmp8SA",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "Referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "date",
              "value": "Fri, 14 Apr 2017 22:51:30 GMT"
            },
            {
              "name": "content-encoding",
              "value": "gzip"
            },
            {
              "name": "x-content-type-options",
              "value": "nosniff"
            },
            {
              "name": "last-modified",
              "value": "Fri, 14 Apr 2017 22:21:08 GMT"
            },
            {
              "name": "server",
              "value": "sffe"
            },
            {
              "name": "age",
              "value": "176894"
            },
            {
              "name": "vary",
              "value": "Accept-Encoding"
            },
            {
              "name": "content-type",
              "value": "text/javascript; charset=UTF-8"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "public, max-age=31536000"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "151847"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Sat, 14 Apr 2018 22:51:30 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 436180,
            "mimeType": "text/javascript",
            "text": "/* _GlobalPrefix_ */\n/* _Module_:quantum */\ntry{\nvar s_,s_aaa=\"function\"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(c.get||c.set)throw new TypeError(\"ES3 does not support getters and setters.\"...
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": 0,
          "_transferSize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0.133999999889056,
          "dns": -1,
          "connect": -1,
          "send": 0,
          "wait": 2.3220000002766037,
          "receive": 9.42799999984345,
          "ssl": -1
        },
        "serverIPAddress": "203.37.15.172",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:31.692Z",
        "time": 1.5830000002097222,
        "request": {
          "method": "GET",
          "url": "https://www.google.com.au/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "Referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "date",
              "value": "Sun, 16 Apr 2017 23:59:44 GMT"
            },
            {
              "name": "x-content-type-options",
              "value": "nosniff"
            },
            {
              "name": "last-modified",
              "value": "Thu, 08 Dec 2016 01:00:57 GMT"
            },
            {
              "name": "server",
              "value": "sffe"
            },
            {
              "name": "content-type",
              "value": "image/png"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "private, max-age=31536000"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "5969"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Sun, 16 Apr 2017 23:59:44 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 5969,
            "mimeType": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAARAAAABcCAYAAACm5+q2AAAXGElEQVR4Ae1dC5QcVZm+OtOBwC6CwiqCCBIQkAWSqpqEkNhdt3uyQeJBgSi4uwoIihtchJgF5TGarpoJicACCkFANuGBBhcQH5DMJAH0CCjIQ1hYfBAeZPoRkklVdR6ZZHrvt+a4pLdn5r/Vdbuqh/udc0/nMdPTZ+rWV//9/+//fhYHZnat2...
            "encoding": "base64"
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": 0,
          "_transferSize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0.209000000268134,
          "dns": -1,
          "connect": -1,
          "send": 0,
          "wait": 0.32899999996516194,
          "receive": 1.0449999999764263,
          "ssl": -1
        },
        "serverIPAddress": "203.37.15.172",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:31.698Z",
        "time": 1.7859999998108833,
        "request": {
          "method": "GET",
          "url": "https://ssl.gstatic.com/gb/images/i1_1967ca6a.png",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "Referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "date",
              "value": "Thu, 13 Apr 2017 21:17:02 GMT"
            },
            {
              "name": "x-content-type-options",
              "value": "nosniff"
            },
            {
              "name": "last-modified",
              "value": "Mon, 12 Dec 2016 14:45:00 GMT"
            },
            {
              "name": "server",
              "value": "sffe"
            },
            {
              "name": "age",
              "value": "268962"
            },
            {
              "name": "vary",
              "value": "Origin"
            },
            {
              "name": "content-type",
              "value": "image/png"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "public, max-age=31536000"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "7325"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Fri, 13 Apr 2018 21:17:02 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 7325,
            "mimeType": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAhAAAABECAYAAADQgAxBAAAcZElEQVR4Ae3dB2wbV57H8RFFSYxsS5StRGed7Uy8K2VtxQ7tOPW8WXrT45xX8G3x4Rqvty28kuB6iEV6ZZqdrWZ67pSia2n2HYjgeuX1nuXVrdgwbXeNLe++D/gLeBg8jIbjGZEi3x/4YDxv3qPLlvnpvZlHz5UrV71TN9xww8+3wRNtj3Mcx...
            "encoding": "base64"
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": 0,
          "_transferSize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0.191999999969994,
          "dns": -1,
          "connect": -1,
          "send": 0,
          "wait": 0.27700000009645,
          "receive": 1.3169999997444393,
          "ssl": -1
        },
        "serverIPAddress": "216.58.196.131",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:32.025Z",
        "time": 32.303999999840016,
        "request": {
          "method": "GET",
          "url": "https://www.google.com.au/xjs/_/js/k=xjs.s.en.HdZUDaaJ0bs.O/m=sy1p,sy1s,eme,emc,emd,sy1u,em1,syac,aa,abd,sy2u,sy2t,sy2v,sy2s,sy2r,sy2w,emf,async,syb8,sybd,sybh,sybc,syy,syb4,sybf,syb9,sybl,sybe,syz,sy3t,sybg,sybm,sybj,sy10,syb5,dvl,...
          "httpVersion": "unknown",
          "headers": [
            {
              "name": ":path",
              "value": "/xjs/_/js/k=xjs.s.en.HdZUDaaJ0bs.O/m=sy1p,sy1s,eme,emc,emd,sy1u,em1,syac,aa,abd,sy2u,sy2t,sy2v,sy2s,sy2r,sy2w,emf,async,syb8,sybd,sybh,sybc,syy,syb4,sybf,syb9,sybl,sybe,syz,sy3t,sybg,sybm,sybj,sy10,syb5,dvl,erh,sy2y,foot,fpe,i...
            },
            {
              "name": "accept-encoding",
              "value": "gzip, deflate, sdch, br"
            },
            {
              "name": "accept-language",
              "value": "en-GB,en-US;q=0.8,en;q=0.6"
            },
            {
              "name": "user-agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            },
            {
              "name": "accept",
              "value": "*/*"
            },
            {
              "name": "referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": ":authority",
              "value": "www.google.com.au"
            },
            {
              "name": "cookie",
              "value": "NID=101=UIW71xcBiHOVPsnH-lkIyrpBbo9IaD-52G6PADxsiGmMhc7cq_Mm1xeUsRNWTGd3ZoTbwrcsEoO0929a14NZPQq59jaAFAOVet7g5TEe-f6Oo0qHCf0lQZ5Rk4HpX3Au; DV=4iX9nVYnMNAULh52YHJ4EGOe1GrytgI"
            },
            {
              "name": ":scheme",
              "value": "https"
            },
            {
              "name": ":method",
              "value": "GET"
            }
          ],
          "queryString": [],
          "cookies": [
            {
              "name": "NID",
              "value": "101=UIW71xcBiHOVPsnH-lkIyrpBbo9IaD-52G6PADxsiGmMhc7cq_Mm1xeUsRNWTGd3ZoTbwrcsEoO0929a14NZPQq59jaAFAOVet7g5TEe-f6Oo0qHCf0lQZ5Rk4HpX3Au",
              "expires": null,
              "httpOnly": false,
              "secure": false
            },
            {
              "name": "DV",
              "value": "4iX9nVYnMNAULh52YHJ4EGOe1GrytgI",
              "expires": null,

t/chrome.t  view on Meta::CPAN

            },
            {
              "name": "content-type",
              "value": "text/javascript; charset=UTF-8"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "public, max-age=31536000"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "36026"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Sat, 14 Apr 2018 23:08:00 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 108222,
            "mimeType": "text/javascript",
            "text": "/* _GlobalPrefix_ */\n/* _Module_:sy1p */\ntry{\nvar s_vja,s_wja,s_1i,s_xja,s_2i,s_yja={};s_D(\"sy1p\");var s_3i=function(a){s_K(this,a,0,2,null,null)};s_g(s_3i,s_J);s_3i.prototype.jh=function(){return s_L(this,1)};var s_zja={};v...
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": -1,
          "_transferSize": 36140
        },
        "cache": {},
        "timings": {
          "blocked": 0.595999999859487,
          "dns": -1,
          "connect": -1,
          "send": 0.21999999989930097,
          "wait": 24.480000000039613,
          "receive": 7.008000000041616,
          "ssl": -1
        },
        "serverIPAddress": "203.37.15.172",
        "connection": "1029",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:32.028Z",
        "time": 0.9629999999560823,
        "request": {
          "method": "GET",
          "url": "https://www.google.com/textinputassistant/tia.png",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "Referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "date",
              "value": "Thu, 13 Apr 2017 02:02:38 GMT"
            },
            {
              "name": "x-content-type-options",
              "value": "nosniff"
            },
            {
              "name": "last-modified",
              "value": "Thu, 08 Dec 2016 15:30:00 GMT"
            },
            {
              "name": "server",
              "value": "sffe"
            },
            {
              "name": "age",
              "value": "338226"
            },
            {
              "name": "content-type",
              "value": "image/png"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "public, max-age=31536000"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "258"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Fri, 13 Apr 2018 02:02:38 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 258,
            "mimeType": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAABsAAAAXCAIAAAB1dKN5AAAAyUlEQVR4AWP4////buoBoGkMQOon9QDQNNqYOGrixdvPSiZtjG1aA0fxLevwI3wmrj94pXDilsKJmzC15fZtQeZGNayGIyAXp4lLdp4vm7r9Pxg0zduLjwEDQBOTWlajm/gOBsgz0ad4PtwELCYmt60DaiAeEWUi2G7CzsTnxscwQLaJcBPQT...
            "encoding": "base64"
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": 0,
          "_transferSize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0.179000000116503,
          "dns": -1,
          "connect": -1,
          "send": 0,
          "wait": 0.29699999959120704,
          "receive": 0.4870000002483723,
          "ssl": -1
        },
        "serverIPAddress": "144.131.80.163",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:32.059Z",
        "time": 8.231000000250788,
        "request": {
          "method": "GET",
          "url": "https://www.gstatic.com/og/_/js/k=og.og2.en_US.Ufq3RuA0nEc.O/rt=j/m=def/exm=in,fot/d=1/ed=1/rs=AA2YrTt7mdJak8hjWIGkJ5bbpdX_OayNDQ",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "Referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "date",
              "value": "Thu, 13 Apr 2017 21:01:54 GMT"
            },
            {
              "name": "content-encoding",
              "value": "gzip"
            },
            {
              "name": "x-content-type-options",
              "value": "nosniff"
            },
            {
              "name": "last-modified",
              "value": "Tue, 11 Apr 2017 03:14:43 GMT"
            },
            {
              "name": "server",
              "value": "sffe"
            },
            {
              "name": "age",
              "value": "269870"
            },
            {
              "name": "vary",
              "value": "Accept-Encoding, Origin"
            },
            {
              "name": "content-type",
              "value": "text/javascript; charset=UTF-8"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "public, max-age=31536000"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "46912"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Fri, 13 Apr 2018 21:01:54 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 136732,
            "mimeType": "text/javascript",
            "text": "/* _GlobalPrefix_ */\nthis.gbar_=this.gbar_||{};(function(_){var window=this;\n/* _Module_:syp */\ntry{\nvar On=function(){};_.y(On,Error);_.Pn=function(){this.b=\"pending\";this.B=[];this.w=this.C=void 0};_.ae(_.Pn);var Qn=funct...
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": 0,
          "_transferSize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0.233000000207539,
          "dns": -1,
          "connect": -1,
          "send": 0,
          "wait": 1.9750000001295112,
          "receive": 6.022999999913738,
          "ssl": -1
        },
        "serverIPAddress": "216.58.196.131",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:32.106Z",
        "time": 3.123000000414322,
        "request": {
          "method": "GET",
          "url": "https://apis.google.com/_/scs/abc-static/_/js/k=gapi.gapi.en.DTPeBB_SvOA.O/m=gapi_iframes,googleapis_client,plusone/rt=j/sv=1/d=1/ed=1/rs=AHpOoo-J3J0yqNDMPVrmQT6j-SBFfGx8oA/cb=gapi.loaded_0",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "Referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "date",
              "value": "Thu, 13 Apr 2017 21:17:01 GMT"
            },
            {
              "name": "content-encoding",
              "value": "gzip"
            },
            {
              "name": "x-content-type-options",
              "value": "nosniff"
            },
            {
              "name": "last-modified",
              "value": "Thu, 09 Mar 2017 15:29:16 GMT"
            },
            {
              "name": "server",
              "value": "sffe"
            },
            {
              "name": "age",
              "value": "268963"
            },
            {
              "name": "vary",
              "value": "Accept-Encoding"
            },
            {
              "name": "content-type",
              "value": "text/javascript; charset=UTF-8"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "public, max-age=31536000"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "42496"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Fri, 13 Apr 2018 21:17:01 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 122055,
            "mimeType": "text/javascript",
            "text": "/* JS */ gapi.loaded_0(function(_){var window=this;\nvar ba,ca,da,ha,ia,Fa,Ga;\nfor(_.g,_.n=function(a){return function(){return ba[a].apply(this,arguments)}},_.r=function(a,b){return ba[a]=b},_._DumpException=function(a){throw a...
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": 0,
          "_transferSize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0.241000000187341,
          "dns": -1,
          "connect": -1,
          "send": 0,
          "wait": 0.602999999955501,
          "receive": 2.27900000027148,
          "ssl": -1
        },
        "serverIPAddress": "216.58.196.142",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:32.250Z",
        "time": 1.3269999999465654,
        "request": {
          "method": "GET",
          "url": "https://www.google.com.au/images/nav_logo242.png",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "Referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "date",
              "value": "Sun, 16 Apr 2017 23:59:44 GMT"
            },
            {
              "name": "x-content-type-options",
              "value": "nosniff"
            },
            {
              "name": "last-modified",
              "value": "Wed, 14 Dec 2016 20:30:00 GMT"
            },
            {
              "name": "server",
              "value": "sffe"
            },
            {
              "name": "content-type",
              "value": "image/png"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "private, max-age=31536000"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "16786"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Sun, 16 Apr 2017 23:59:44 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 16786,
            "mimeType": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAKcAAAGaCAYAAABqhVMrAABBWUlEQVR4AeybBXDqaBeGT7e67u7uVkivrEASrq67u7u7sFOg8ru7u/u/Rtfd3d2BOoErFbLvmQ53vpwJ2kKv0Jmnhp+8OR5anr6OC9pNeru1p96RWqhHrOP1SPLoQCh5oNkxvCGgVYsa0/4G5n8702xErFP9keSdIG1EUnYOXoVg7zDC6S0B1...
            "encoding": "base64"
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": 0,
          "_transferSize": 0
        },
        "cache": {},
        "timings": {
          "blocked": 0.236999999742693,
          "dns": -1,
          "connect": -1,
          "send": 0,
          "wait": 0.34099999993486596,
          "receive": 0.7490000002690064,
          "ssl": -1
        },
        "serverIPAddress": "203.37.15.172",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:32.260Z",
        "time": 164.25500000013926,
        "request": {
          "method": "GET",
          "url": "https://www.google.com.au/gen_204?s=webhp&atyp=csi&ei=nwX0WP7SG4LM0AT-wJ5A&imc=1&imn=1&imp=0&adh=&xjs=init.111.20.sb.56.spch.36.p.9.fpe.4.foot.2&p=s&npn=1&ima=0&rt=xjsls.47,prt.172,iml.172,dcl.173,xjses.224,jraids.292,jraide.312,xjs...
          "httpVersion": "unknown",
          "headers": [
            {
              "name": ":path",
              "value": "/gen_204?s=webhp&atyp=csi&ei=nwX0WP7SG4LM0AT-wJ5A&imc=1&imn=1&imp=0&adh=&xjs=init.111.20.sb.56.spch.36.p.9.fpe.4.foot.2&p=s&npn=1&ima=0&rt=xjsls.47,prt.172,iml.172,dcl.173,xjses.224,jraids.292,jraide.312,xjsee.412,xjs.413,ol.6...
            },
            {
              "name": "accept-encoding",
              "value": "gzip, deflate, sdch, br"
            },
            {
              "name": "accept-language",
              "value": "en-GB,en-US;q=0.8,en;q=0.6"
            },
            {
              "name": "user-agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            },
            {
              "name": "accept",
              "value": "image/webp,image/*,*/*;q=0.8"
            },
            {
              "name": "referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": ":authority",
              "value": "www.google.com.au"
            },
            {
              "name": "cookie",
              "value": "NID=101=UIW71xcBiHOVPsnH-lkIyrpBbo9IaD-52G6PADxsiGmMhc7cq_Mm1xeUsRNWTGd3ZoTbwrcsEoO0929a14NZPQq59jaAFAOVet7g5TEe-f6Oo0qHCf0lQZ5Rk4HpX3Au; DV=4iX9nVYnMNAULh52YHJ4EGOe1GrytgI"
            },
            {
              "name": ":scheme",
              "value": "https"
            },
            {
              "name": ":method",
              "value": "GET"
            }
          ],
          "queryString": [
            {
              "name": "s",
              "value": "webhp"
            },
            {
              "name": "atyp",
              "value": "csi"
            },
            {
              "name": "ei",
              "value": "nwX0WP7SG4LM0AT-wJ5A"
            },

t/chrome.t  view on Meta::CPAN

            {
              "name": "date",
              "value": "Mon, 17 Apr 2017 00:00:32 GMT"
            },
            {
              "name": "server",
              "value": "gws"
            },
            {
              "name": "x-frame-options",
              "value": "SAMEORIGIN"
            },
            {
              "name": "content-type",
              "value": "text/html; charset=UTF-8"
            },
            {
              "name": "status",
              "value": "204"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "0"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            }
          ],
          "cookies": [],
          "content": {
            "size": 0,
            "mimeType": "text/html",
            "text": "",
            "encoding": "base64"
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": -1,
          "_transferSize": 45
        },
        "cache": {},
        "timings": {
          "blocked": 0.617000000147527,
          "dns": -1,
          "connect": -1,
          "send": 0.329999999848951,
          "wait": 162.87499999998553,
          "receive": 0.43300000015725004,
          "ssl": -1
        },
        "serverIPAddress": "203.37.15.172",
        "connection": "1029",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:42.117Z",
        "time": 398.5829999996895,
        "request": {
          "method": "GET",
          "url": "https://p5-ovsdz5igdxu5y-uahscowqoq6uh6qd-499617-i1-v6exp3.v4.metric.gstatic.com/v6exp3/6.gif",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": ":path",
              "value": "/v6exp3/6.gif"
            },
            {
              "name": "accept-encoding",
              "value": "gzip, deflate, sdch, br"
            },
            {
              "name": "accept-language",
              "value": "en-GB,en-US;q=0.8,en;q=0.6"
            },
            {
              "name": "user-agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            },
            {
              "name": "accept",
              "value": "image/webp,image/*,*/*;q=0.8"
            },
            {
              "name": "referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": ":authority",
              "value": "p5-ovsdz5igdxu5y-uahscowqoq6uh6qd-499617-i1-v6exp3.v4.metric.gstatic.com"
            },
            {
              "name": ":scheme",
              "value": "https"
            },
            {
              "name": ":method",
              "value": "GET"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "pragma",
              "value": "no-cache"
            },
            {
              "name": "date",
              "value": "Mon, 17 Apr 2017 00:00:42 GMT"

t/chrome.t  view on Meta::CPAN

            {
              "name": "content-type",
              "value": "image/gif"
            },
            {
              "name": "status",
              "value": "200"
            },
            {
              "name": "cache-control",
              "value": "no-cache, must-revalidate"
            },
            {
              "name": "accept-ranges",
              "value": "bytes"
            },
            {
              "name": "alt-svc",
              "value": "quic=\":443\"; ma=2592000; v=\"37,36,35\""
            },
            {
              "name": "content-length",
              "value": "35"
            },
            {
              "name": "x-xss-protection",
              "value": "1; mode=block"
            },
            {
              "name": "expires",
              "value": "Fri, 01 Jan 1990 00:00:00 GMT"
            }
          ],
          "cookies": [],
          "content": {
            "size": 35,
            "mimeType": "image/gif",
            "text": "R0lGODlhAQABAID/AP///wAAACwAAAAAAQABAAACAkQBADs=",
            "encoding": "base64"
          },
          "redirectURL": "",
          "headersSize": -1,
          "bodySize": -1,
          "_transferSize": 275
        },
        "cache": {},
        "timings": {
          "blocked": 1.50200000007317,
          "dns": 165.34400000000483,
          "connect": 58.429999999589,
          "send": 0.13600000011101088,
          "wait": 172.453000000133,
          "receive": 0.7179999997784989,
          "ssl": 31.019000000015012
        },
        "serverIPAddress": "216.58.196.146",
        "connection": "1816",
        "pageref": "page_4"
      },
      {
        "startedDateTime": "2017-04-17T00:00:42.119Z",
        "time": 395.46000000018466,
        "request": {
          "method": "GET",
          "url": "https://p5-ovsdz5igdxu5y-uahscowqoq6uh6qd-499617-i2-v6exp3.ds.metric.gstatic.com/v6exp3/6.gif",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": ":path",
              "value": "/v6exp3/6.gif"
            },
            {
              "name": "accept-encoding",
              "value": "gzip, deflate, sdch, br"
            },
            {
              "name": "accept-language",
              "value": "en-GB,en-US;q=0.8,en;q=0.6"
            },
            {
              "name": "user-agent",
              "value": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
            },
            {
              "name": "accept",
              "value": "image/webp,image/*,*/*;q=0.8"
            },
            {
              "name": "referer",
              "value": "https://www.google.com.au/"
            },
            {
              "name": ":authority",
              "value": "p5-ovsdz5igdxu5y-uahscowqoq6uh6qd-499617-i2-v6exp3.ds.metric.gstatic.com"
            },
            {
              "name": ":scheme",
              "value": "https"
            },
            {
              "name": ":method",
              "value": "GET"
            }
          ],
          "queryString": [],
          "cookies": [],
          "headersSize": -1,
          "bodySize": 0
        },
        "response": {
          "status": 200,
          "statusText": "",
          "httpVersion": "unknown",
          "headers": [
            {
              "name": "pragma",
              "value": "no-cache"
            },
            {
              "name": "date",
              "value": "Mon, 17 Apr 2017 00:00:42 GMT"



( run in 1.972 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )