{
  "measured_date": "2026-10-23",
  "python": "3.12.14",
  "requests": "2.34.2",
  "sizes": {
    "payload": 20,
    "inner_gzip": 40,
    "base64": 56,
    "http_outer_gzip": 68
  },
  "rows": [
    {
      "path": "/base64",
      "declared_bytes": 56,
      "content_encoding": null,
      "raw_bytes": 56,
      "raw_sha256": "b66d7da9b425b2b2cc1f233cb67295569fe839537078f37eaccc086035f525a2",
      "raw_as_base64_then_gzip": {
        "ok": true,
        "bytes": 20,
        "sha256": "95a38c2fa56f0dd4e28bcd0b3748ec980989bf14f62840edae4d22019b29af56",
        "matches_payload": true
      },
      "client_bytes": 56,
      "client_sha256": "b66d7da9b425b2b2cc1f233cb67295569fe839537078f37eaccc086035f525a2",
      "client_as_base64_then_gzip": {
        "ok": true,
        "bytes": 20,
        "sha256": "95a38c2fa56f0dd4e28bcd0b3748ec980989bf14f62840edae4d22019b29af56",
        "matches_payload": true
      },
      "client_gzip_first": {
        "ok": false,
        "error_type": "BadGzipFile",
        "message": "Not a gzipped file (b'H4')"
      }
    },
    {
      "path": "/http-gzip-base64",
      "declared_bytes": 68,
      "content_encoding": "gzip",
      "raw_bytes": 68,
      "raw_sha256": "3cdbb0d24e8784135ce80229ead281ca98172d26caabc4b736a6f74e9da587a9",
      "raw_as_base64_then_gzip": {
        "ok": false,
        "error_type": "Error",
        "message": "Only base64 data is allowed"
      },
      "client_bytes": 56,
      "client_sha256": "b66d7da9b425b2b2cc1f233cb67295569fe839537078f37eaccc086035f525a2",
      "client_as_base64_then_gzip": {
        "ok": true,
        "bytes": 20,
        "sha256": "95a38c2fa56f0dd4e28bcd0b3748ec980989bf14f62840edae4d22019b29af56",
        "matches_payload": true
      },
      "client_gzip_first": {
        "ok": false,
        "error_type": "BadGzipFile",
        "message": "Not a gzipped file (b'H4')"
      }
    },
    {
      "path": "/false-gzip-header",
      "declared_bytes": 56,
      "content_encoding": "gzip",
      "raw_bytes": 56,
      "raw_sha256": "b66d7da9b425b2b2cc1f233cb67295569fe839537078f37eaccc086035f525a2",
      "raw_as_base64_then_gzip": {
        "ok": true,
        "bytes": 20,
        "sha256": "95a38c2fa56f0dd4e28bcd0b3748ec980989bf14f62840edae4d22019b29af56",
        "matches_payload": true
      },
      "client_error": {
        "error_type": "ContentDecodingError",
        "message": "('Received response with content-encoding: gzip, but failed to decode it.', error('Error -3 while decompressing data: incorrect header check'))"
      }
    },
    {
      "path": "/gzip-file",
      "declared_bytes": 40,
      "content_encoding": null,
      "raw_bytes": 40,
      "raw_sha256": "e1328f28898a256e33b2d18dadef933ee3ed581ad7f012791d27f6ed07250562",
      "raw_as_base64_then_gzip": {
        "ok": false,
        "error_type": "Error",
        "message": "Only base64 data is allowed"
      },
      "client_bytes": 40,
      "client_sha256": "e1328f28898a256e33b2d18dadef933ee3ed581ad7f012791d27f6ed07250562",
      "client_as_base64_then_gzip": {
        "ok": false,
        "error_type": "Error",
        "message": "Only base64 data is allowed"
      },
      "client_gzip_first": {
        "ok": true,
        "bytes": 20,
        "sha256": "95a38c2fa56f0dd4e28bcd0b3748ec980989bf14f62840edae4d22019b29af56",
        "matches_payload": true
      }
    }
  ],
  "all_assertions_passed": true
}
