← Home

Protocol detail for run 86583d8b424bec1a — Gemini - Browser - 3.6 Thinking

This run is no longer active in server memory (restart or run-limit eviction) -- reconstructed from the event log on disk.

Server-observed TCP/TLS/H2/HTTP layers, joined per client. See results for the application-layer / self-reported view.

Drag the right edge of a column header to resize it (tables can grow past the screen -- scroll horizontally). Each table has Copy/Download TSV buttons above it.

Delete this run

Showing all clients. Show only AI agents

Connection comparison

TLS/H2/TCP fingerprint per client, with your own browser (the request that loaded this page) pinned at top for reference.

User-AgentReqsConnsJA4TLSCipherALPNGREASEECHH2 FPRTTProxy hdrs
Your browser (viewing this page)--t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3TLS 1.3TLS_AES_128_GCM_SHA256h2falsefalse2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p41.1ms-
Google219t13d181300_e8a523a41297_43ade6aba3dfTLS 1.3TLS_AES_128_GCM_SHA256truefalse37.6ms-
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36323t13d1518h2_8daaf6152771_e2d80978ab2eTLS 1.3TLS_AES_128_GCM_SHA256h2truetrue1:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p50.2ms-
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)55t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3TLS 1.3TLS_AES_128_GCM_SHA256h2falsefalse2:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p29.7ms-

Test results

Hover a cell for the raw outcome. FAIL means the probe was reached but the capability wasn't demonstrated (e.g. no conditional revalidation sent); "-" means the probe was never reached.

User-Agentcache_etagdelay_headerenc_brenc_force_gzipenc_gzipenc_identityenc_zstdimg_avifimg_jpegimg_pngimg_webpjs_pageredirect_302report
GoogleFAILPASSPASSPASSPASSPASSPASSPASS---PASSPASS-
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36-------PASSPASSPASSPASS--PASS
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)--------------

Google

21 request(s)

TLS (per connection)

ConnJA4JA3JA3 hashSNIALPN offeredALPN negotiatedTLS negotiatedHighest offeredCipher negotiatedGREASEECHCipher suites offeredExtensions in orderSupported groupsSignature algorithms
#1t13d181300_e8a523a41297_43ade6aba3df771,4865-4866-4867-49195-49199-52393-52392-49196-49200-49161-49171-49162-49172-156-157-47-53-10,0-23-65281-10-11-35-5-13-18-51-45-43-21,29-23-24,0b4da7f95e46bf2cf5285fd609cf726e4ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256truefalseGREASE(0x5a5a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHA, 0x000a RSA_3DES_EDE_CBC_SHAGREASE(0x1a1a), 0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0005 status_request, 0x000d signature_algorithms, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, GREASE(0xbaba), 0x0015 paddingGREASE(0x0a0a), 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#2t13d181300_e8a523a41297_43ade6aba3df771,4865-4866-4867-49195-49199-52393-52392-49196-49200-49161-49171-49162-49172-156-157-47-53-10,0-23-65281-10-11-35-5-13-18-51-45-43-21,29-23-24,0b4da7f95e46bf2cf5285fd609cf726e4ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256truefalseGREASE(0x3a3a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHA, 0x000a RSA_3DES_EDE_CBC_SHAGREASE(0x2a2a), 0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0005 status_request, 0x000d signature_algorithms, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, GREASE(0xbaba), 0x0015 paddingGREASE(0x3a3a), 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#3t13d181300_e8a523a41297_43ade6aba3df771,4865-4866-4867-49195-49199-52393-52392-49196-49200-49161-49171-49162-49172-156-157-47-53-10,0-23-65281-10-11-35-5-13-18-51-45-43-21,29-23-24,0b4da7f95e46bf2cf5285fd609cf726e4ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256truefalseGREASE(0x1a1a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHA, 0x000a RSA_3DES_EDE_CBC_SHAGREASE(0x1a1a), 0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0005 status_request, 0x000d signature_algorithms, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, GREASE(0x6a6a), 0x0015 paddingGREASE(0x6a6a), 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#4t13d181300_e8a523a41297_43ade6aba3df771,4865-4866-4867-49195-49199-52393-52392-49196-49200-49161-49171-49162-49172-156-157-47-53-10,0-23-65281-10-11-35-5-13-18-51-45-43-21,29-23-24,0b4da7f95e46bf2cf5285fd609cf726e4ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256truefalseGREASE(0x8a8a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHA, 0x000a RSA_3DES_EDE_CBC_SHAGREASE(0x0a0a), 0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0005 status_request, 0x000d signature_algorithms, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, GREASE(0x9a9a), 0x0015 paddingGREASE(0x9a9a), 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#5t13d181300_e8a523a41297_43ade6aba3df771,4865-4866-4867-49195-49199-52393-52392-49196-49200-49161-49171-49162-49172-156-157-47-53-10,0-23-65281-10-11-35-5-13-18-51-45-43-21,29-23-24,0b4da7f95e46bf2cf5285fd609cf726e4ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256truefalseGREASE(0xdada), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHA, 0x000a RSA_3DES_EDE_CBC_SHAGREASE(0xfafa), 0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0005 status_request, 0x000d signature_algorithms, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, GREASE(0xcaca), 0x0015 paddingGREASE(0xaaaa), 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#6t13d181300_e8a523a41297_43ade6aba3df771,4865-4866-4867-49195-49199-52393-52392-49196-49200-49161-49171-49162-49172-156-157-47-53-10,0-23-65281-10-11-35-5-13-18-51-45-43-21,29-23-24,0b4da7f95e46bf2cf5285fd609cf726e4ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256truefalseGREASE(0x3a3a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHA, 0x000a RSA_3DES_EDE_CBC_SHAGREASE(0x5a5a), 0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0005 status_request, 0x000d signature_algorithms, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, GREASE(0xeaea), 0x0015 paddingGREASE(0x8a8a), 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#7t13d181300_e8a523a41297_43ade6aba3df771,4865-4866-4867-49195-49199-52393-52392-49196-49200-49161-49171-49162-49172-156-157-47-53-10,0-23-65281-10-11-35-5-13-18-51-45-43-21,29-23-24,0b4da7f95e46bf2cf5285fd609cf726e4ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256truefalseGREASE(0xcaca), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHA, 0x000a RSA_3DES_EDE_CBC_SHAGREASE(0x3a3a), 0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0005 status_request, 0x000d signature_algorithms, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, GREASE(0x4a4a), 0x0015 paddingGREASE(0xfafa), 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#8t13d181300_e8a523a41297_43ade6aba3df771,4865-4866-4867-49195-49199-52393-52392-49196-49200-49161-49171-49162-49172-156-157-47-53-10,0-23-65281-10-11-35-5-13-18-51-45-43-21,29-23-24,0b4da7f95e46bf2cf5285fd609cf726e4ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256truefalseGREASE(0xeaea), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHA, 0x000a RSA_3DES_EDE_CBC_SHAGREASE(0xcaca), 0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0005 status_request, 0x000d signature_algorithms, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, GREASE(0x9a9a), 0x0015 paddingGREASE(0xcaca), 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1
#9t13d181300_e8a523a41297_43ade6aba3df771,4865-4866-4867-49195-49199-52393-52392-49196-49200-49161-49171-49162-49172-156-157-47-53-10,0-23-65281-10-11-35-5-13-18-51-45-43-21,29-23-24,0b4da7f95e46bf2cf5285fd609cf726e4ai-tester.paulcalvano.comTLS 1.3TLS 13TLS_AES_128_GCM_SHA256truefalseGREASE(0x5a5a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc009 ECDHE_ECDSA_AES_128_CBC_SHA, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc00a ECDHE_ECDSA_AES_256_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHA, 0x000a RSA_3DES_EDE_CBC_SHAGREASE(0xbaba), 0x0000 server_name, 0x0017 extended_master_secret, 0xff01 renegotiation_info, 0x000a supported_groups, 0x000b ec_point_formats, 0x0023 session_ticket, 0x0005 status_request, 0x000d signature_algorithms, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x002b supported_versions, GREASE(0x0a0a), 0x0015 paddingGREASE(0xdada), 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512, 0x0201 rsa_pkcs1_sha1

HTTP/2 (per connection)

ConnFingerprintPseudo-header orderHeader orderSETTINGSWindow updatePriority framesFirst frame types

TCP (per connection)

ConnRTTRTT varSnd MSSRcv MSSAdv MSSCwndRcv spaceRetransmitsTotal retransLost
#137.6ms8.0ms140053614081014080000
#233.0ms8.1ms140053614081014080000
#343.7ms14.3ms140053614081014080010
#434.4ms9.7ms140053614081014080000
#534.5ms6.5ms140053614081014080000
#635.1ms6.9ms140053614081014080000
#734.6ms5.2ms140053614081014080000
#834.8ms6.6ms140053614081014080000
#934.8ms6.7ms140053614081014080000

Packet / SYN (from pcap)

TTL, initial window and MSS come from the raw SYN packet -- the one layer a proxy fleet can't easily disguise, since it describes the kernel that opened the socket. Best-effort: requires a capture covering this connection's timestamp.

ConnTTLWindow sizeMSSWindow scaleSACK permittedFingerprintPcap file
#11076553514128true107:65535:1412:8syn-20260914-010853.pcap
#21106553514128true110:65535:1412:8syn-20260914-010853.pcap
#31106553514128true110:65535:1412:8syn-20260914-010853.pcap
#41106553514128true110:65535:1412:8syn-20260914-010853.pcap
#51076553514128true107:65535:1412:8syn-20260914-010853.pcap
#61096553514128true109:65535:1412:8syn-20260914-010853.pcap
#71106553514128true110:65535:1412:8syn-20260914-010853.pcap
#81076553514128true107:65535:1412:8syn-20260914-010853.pcap
#91106553514128true110:65535:1412:8syn-20260914-010853.pcap

Download raw capture: syn-20260914-010853.pcap

No self-report from this client. If it couldn't call /report itself, you can file one manually on its behalf.

Test summary

ProbeWhat it testsOutcomes observedCount
cache_etagCaching: ETag conditional revalidation on a repeat fetch.unconditional1
enc_brCompression (negotiated): returns Brotli because Accept-Encoding asked for it.served2
enc_force_gzipCompression (forced): gzip sent regardless of Accept-Encoding -- tests decode-only capability.served1
enc_gzipCompression (negotiated): returns gzip because Accept-Encoding asked for it.served2
enc_identityCompression (negotiated): returns an uncompressed body.served2
enc_zstdCompression (negotiated): returns zstd because Accept-Encoding asked for it.served2
img_avifImage format: AVIF image -- tests whether the fetcher can decode it.fetched1
js_pageScript execution: page whose visible content is written by an external script.fetched2
redirect_302Redirects: whether a chain of 302 responses is followed, and how deep.hop, completed4

Requests

Response headers are what the handler explicitly set. Content-Length and Date are added by Go's HTTP stack directly to the wire afterward and never pass back through the header map, so they don't appear here -- see Bytes for the actual byte count.

TimeMethodPathProtoStatusAcceptAccept-EncodingServed enc.BytesDurationHeader orderResponse headers
01:40:43.988GET/t/86583d8b424bec1a/HTTP/1.1200*/*gzip, deflate, br69060msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:42:38.652GET/t/86583d8b424bec1a/enc/gzipHTTP/1.1200*/*gzip, deflate, brgzip3392msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Encoding: gzip; Content-Length: 339; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:42:42.457GET/t/86583d8b424bec1a/enc/brHTTP/1.1200*/*gzip, deflate, brbr2861msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Encoding: br; Content-Length: 286; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:42:46.702GET/t/86583d8b424bec1a/enc/zstdHTTP/1.1200*/*gzip, deflate, bridentity22360msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Length: 2236; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:42:49.400GET/t/86583d8b424bec1a/enc/identityHTTP/1.1200*/*gzip, deflate, bridentity22440msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Length: 2244; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:42:53.383GET/t/86583d8b424bec1a/i/1e0d3e5d3f2cac90HTTP/1.1200*/*gzip, deflate, br7570msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Length: 757; Content-Type: image/avif
01:42:57.328GET/t/86583d8b424bec1a/protoHTTP/1.1200*/*gzip, deflate, br39630msCache-Control: no-store; Content-Type: application/json; charset=utf-8
01:43:00.942GET/t/86583d8b424bec1a/jsHTTP/1.1200*/*gzip, deflate, br5440msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:44:53.851GET/t/86583d8b424bec1a/enc/gzipHTTP/1.1200*/*gzip, deflate, brgzip3391msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Encoding: gzip; Content-Length: 339; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:44:53.853GET/t/86583d8b424bec1a/enc/brHTTP/1.1200*/*gzip, deflate, brbr2862msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Encoding: br; Content-Length: 286; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:44:53.907GET/t/86583d8b424bec1a/enc/force/gzipHTTP/1.1200*/*gzip, deflate, brgzip3441msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Encoding: gzip; Content-Length: 344; Content-Type: text/plain; charset=utf-8
01:44:53.913GET/t/86583d8b424bec1a/enc/identityHTTP/1.1200*/*gzip, deflate, bridentity22440msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Length: 2244; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:44:53.916GET/t/86583d8b424bec1a/protoHTTP/1.1200*/*gzip, deflate, br39620msCache-Control: no-store; Content-Type: application/json; charset=utf-8
01:44:53.926GET/t/86583d8b424bec1a/jsHTTP/1.1200*/*gzip, deflate, br5440msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:44:59.392GET/t/86583d8b424bec1a/redir/302/3HTTP/1.1302*/*gzip, deflate, br00msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Location: https://ai-tester.paulcalvano.com/t/86583d8b424bec1a/redir/302/2
01:44:59.407GET/t/86583d8b424bec1a/enc/zstdHTTP/1.1200*/*gzip, deflate, bridentity22360msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Length: 2236; Content-Type: text/plain; charset=utf-8; Vary: Accept-Encoding
01:44:59.429GET/t/86583d8b424bec1a/redir/302/2HTTP/1.1302*/*gzip, deflate, br00msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Location: https://ai-tester.paulcalvano.com/t/86583d8b424bec1a/redir/302/1
01:44:59.433GET/t/86583d8b424bec1a/cache/etagHTTP/1.1200*/*gzip, deflate, br1490msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: max-age=2; Content-Type: text/plain; charset=utf-8; Etag: "probe-86583d8b424bec1a"
01:44:59.467GET/t/86583d8b424bec1a/redir/302/1HTTP/1.1302*/*gzip, deflate, br00msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Location: https://ai-tester.paulcalvano.com/t/86583d8b424bec1a/redir/302/0
01:44:59.502GET/t/86583d8b424bec1a/redir/302/0HTTP/1.1200*/*gzip, deflate, br380msHost, Connection, Accept, User-Agent, Accept-EncodingContent-Type: text/plain; charset=utf-8
01:45:02.439GET/t/86583d8b424bec1a/delay/header/3000HTTP/1.1200*/*gzip, deflate, br373000msHost, Connection, Accept, User-Agent, Accept-EncodingCache-Control: no-store; Content-Type: text/plain; charset=utf-8
Raw event log (17 observations)
TimeProbeDetail
01:42:38.652enc_gzip:servedadvertised=yes served=gzip bytes=339
01:42:42.457enc_br:servedadvertised=yes served=br bytes=286
01:42:46.702enc_zstd:servedadvertised=no served=identity bytes=2236
01:42:49.400enc_identity:servedadvertised=no served=identity bytes=2244
01:42:53.383img_avif:fetchednumber=4003 bytes=757 accept="*/*"
01:43:00.942js_page:fetchedHTML shell delivered
01:44:53.851enc_gzip:servedadvertised=yes served=gzip bytes=339
01:44:53.853enc_br:servedadvertised=yes served=br bytes=286
01:44:53.907enc_force_gzip:servedadvertised=true served=gzip bytes=344
01:44:53.913enc_identity:servedadvertised=no served=identity bytes=2244
01:44:53.926js_page:fetchedHTML shell delivered
01:44:59.391redirect_302:hop3 hops remaining
01:44:59.407enc_zstd:servedadvertised=no served=identity bytes=2236
01:44:59.429redirect_302:hop2 hops remaining
01:44:59.433cache_etag:unconditionalno If-None-Match sent
01:44:59.467redirect_302:hop1 hops remaining
01:44:59.502redirect_302:completedreached the end of the redirect chain

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36

32 request(s)

TLS (per connection)

ConnJA4JA3JA3 hashSNIALPN offeredALPN negotiatedTLS negotiatedHighest offeredCipher negotiatedGREASEECHCipher suites offeredExtensions in orderSupported groupsSignature algorithms
#1t13d1518h2_8daaf6152771_e2d80978ab2e771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,17613-45-18-65281-10-51-11-0-5-65037-43-16-27-35-51764-23-13-41,4588-29-23-24,0691a608d806d25e4233c3dbcb4963cebai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256truetrueGREASE(0x6a6a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHAGREASE(0x8a8a), 0x44cd, 0x002d psk_key_exchange_modes, 0x0012 signed_cert_timestamp, 0xff01 renegotiation_info, 0x000a supported_groups, 0x0033 key_share, 0x000b ec_point_formats, 0x0000 server_name, 0x0005 status_request, 0xfe0d encrypted_client_hello, 0x002b supported_versions, 0x0010 alpn, 0x001b compress_certificate, 0x0023 session_ticket, 0xca34, 0x0017 extended_master_secret, 0x000d signature_algorithms, GREASE(0x9a9a), 0x0029 pre_shared_keyGREASE(0xdada), 0x11ec X25519MLKEM768, 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r1GREASE(0x2a2a), 0x0904, 0x0905, 0x0906, 0x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512
#2t13d1518h2_8daaf6152771_e2d80978ab2e771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,11-0-35-18-51-65281-5-10-23-65037-16-17613-45-27-43-13-51764-41,4588-29-23-24,022990b9a3b86e7e97c0c682ba39eec6dai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256truetrueGREASE(0xfafa), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHAGREASE(0xdada), 0x000b ec_point_formats, 0x0000 server_name, 0x0023 session_ticket, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0xff01 renegotiation_info, 0x0005 status_request, 0x000a supported_groups, 0x0017 extended_master_secret, 0xfe0d encrypted_client_hello, 0x0010 alpn, 0x44cd, 0x002d psk_key_exchange_modes, 0x001b compress_certificate, 0x002b supported_versions, 0x000d signature_algorithms, 0xca34, GREASE(0x0a0a), 0x0029 pre_shared_keyGREASE(0xfafa), 0x11ec X25519MLKEM768, 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r1GREASE(0x7a7a), 0x0904, 0x0905, 0x0906, 0x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512
#3t13d1518h2_8daaf6152771_e2d80978ab2e771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,27-65037-43-35-18-51-5-0-11-17613-13-51764-23-16-45-65281-10-41,4588-29-23-24,012b713453c612eb667d661fe350008feai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256truetrueGREASE(0x0a0a), 0x1301 TLS_AES_128_GCM_SHA256, 0x1302 TLS_AES_256_GCM_SHA384, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0xc013 ECDHE_RSA_AES_128_CBC_SHA, 0xc014 ECDHE_RSA_AES_256_CBC_SHA, 0x009c RSA_AES_128_GCM_SHA256, 0x009d RSA_AES_256_GCM_SHA384, 0x002f RSA_AES_128_CBC_SHA, 0x0035 RSA_AES_256_CBC_SHAGREASE(0x0a0a), 0x001b compress_certificate, 0xfe0d encrypted_client_hello, 0x002b supported_versions, 0x0023 session_ticket, 0x0012 signed_cert_timestamp, 0x0033 key_share, 0x0005 status_request, 0x0000 server_name, 0x000b ec_point_formats, 0x44cd, 0x000d signature_algorithms, 0xca34, 0x0017 extended_master_secret, 0x0010 alpn, 0x002d psk_key_exchange_modes, 0xff01 renegotiation_info, 0x000a supported_groups, GREASE(0x7a7a), 0x0029 pre_shared_keyGREASE(0x5a5a), 0x11ec X25519MLKEM768, 0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r1GREASE(0x0a0a), 0x0904, 0x0905, 0x0906, 0x0403 ecdsa_secp256r1_sha256, 0x0804 rsa_pss_rsae_sha256, 0x0401 rsa_pkcs1_sha256, 0x0503 ecdsa_secp384r1_sha384, 0x0805 rsa_pss_rsae_sha384, 0x0501 rsa_pkcs1_sha384, 0x0806 rsa_pss_rsae_sha512, 0x0601 rsa_pkcs1_sha512

HTTP/2 (per connection)

ConnFingerprintPseudo-header orderHeader orderSETTINGSWindow updatePriority framesFirst frame types
#11:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p:method,:authority,:scheme,:path:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityHEADER_TABLE_SIZE(1)=65536, ENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=6291456, MAX_HEADER_LIST_SIZE(6)=262144156631051:1:0:256SETTINGS, WINDOW_UPDATE, HEADERS
#21:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p:method,:authority,:scheme,:path:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, cookie, cookie, cookie, priorityHEADER_TABLE_SIZE(1)=65536, ENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=6291456, MAX_HEADER_LIST_SIZE(6)=262144156631051:1:0:256SETTINGS, WINDOW_UPDATE, HEADERS
#31:65536;2:0;4:6291456;6:262144|15663105|1:1:0:256|m,a,s,p:method,:authority,:scheme,:path:method, :authority, :scheme, :path, cache-control, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityHEADER_TABLE_SIZE(1)=65536, ENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=6291456, MAX_HEADER_LIST_SIZE(6)=262144156631051:1:0:256SETTINGS, WINDOW_UPDATE, HEADERS

TCP (per connection)

ConnRTTRTT varSnd MSSRcv MSSAdv MSSCwndRcv spaceRetransmitsTotal retransLost
#150.2ms0.9ms1408140814081014080000
#257.0ms1.2ms1408140814082814080000
#334.3ms2.1ms1408140814081014080000

Packet / SYN (from pcap)

TTL, initial window and MSS come from the raw SYN packet -- the one layer a proxy fleet can't easily disguise, since it describes the kernel that opened the socket. Best-effort: requires a capture covering this connection's timestamp.

ConnTTLWindow sizeMSSWindow scaleSACK permittedFingerprintPcap file
#1606553514606true60:65535:1460:6syn-20260914-010853.pcap
#2606553514606true60:65535:1460:6syn-20260914-010853.pcap
#3606553514606true60:65535:1460:6syn-20260914-115224.pcap

Download raw capture: syn-20260914-010853.pcap · syn-20260914-115224.pcap

Self-reported (what the model says it saw)

FieldValue
compressionnone
imagesnone
jsno
notespython_sandbox_has_no_internet_access_and_browsing_tool_cannot_execute_js_or_decode_images
timeoutfailed_network_isolation

Test summary

ProbeWhat it testsOutcomes observedCount
img_avifImage format: AVIF image -- tests whether the fetcher can decode it.fetched3
img_jpegImage format: JPEG control image; the embedded number proves the bytes were decoded.fetched3
img_pngImage format: PNG control image; the embedded number proves the bytes were decoded.fetched3
img_webpImage format: WebP image -- tests whether the fetcher can decode it.fetched3
reportThe agent's self-reported results, submitted back to the server.received1

Requests

Response headers are what the handler explicitly set. Content-Length and Date are added by Go's HTTP stack directly to the wire afterward and never pass back through the header map, so they don't appear here -- see Bytes for the actual byte count.

TimeMethodPathProtoStatusAcceptAccept-EncodingServed enc.BytesDurationHeader orderResponse headers
01:40:14.904GET/t/86583d8b424bec1a/HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd69060ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:40:14.982GET/t/86583d8b424bec1a/i/1e0d3e5d3f2cac90HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd7570ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 757; Content-Type: image/avif
01:40:14.983GET/t/86583d8b424bec1a/i/7b2172408f0e3103HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd7340ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 734; Content-Type: image/webp
01:40:14.984GET/t/86583d8b424bec1a/i/9bbfbd118377df2bHTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd15460ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 1546; Content-Type: image/png
01:40:14.989GET/t/86583d8b424bec1a/i/fdfecfb43f15cfe6HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd66050ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 6605; Content-Type: image/jpeg
01:41:38.094GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd534443ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:41:46.236GET/t/86583d8b424bec1a/resultsHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd37300ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:41:53.759GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53448ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:42:01.797GET/t/86583d8b424bec1a/HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd69060ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:42:01.870GET/t/86583d8b424bec1a/i/1e0d3e5d3f2cac90HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd7570ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 757; Content-Type: image/avif
01:42:01.872GET/t/86583d8b424bec1a/i/7b2172408f0e3103HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd7340ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 734; Content-Type: image/webp
01:42:01.872GET/t/86583d8b424bec1a/i/9bbfbd118377df2bHTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd15460ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 1546; Content-Type: image/png
01:42:01.872GET/t/86583d8b424bec1a/i/fdfecfb43f15cfe6HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd66050ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 6605; Content-Type: image/jpeg
01:42:41.209GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53446ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:42:43.837GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53447ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:43:38.829GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53447ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:43:41.120GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53447ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:43:42.019GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53447ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:43:42.486GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53446ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:43:42.782GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53448ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:44:25.405GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53446ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:44:30.400GET/t/86583d8b424bec1a/HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd69060ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:44:30.471GET/t/86583d8b424bec1a/i/1e0d3e5d3f2cac90HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd7570ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 757; Content-Type: image/avif
01:44:30.472GET/t/86583d8b424bec1a/i/9bbfbd118377df2bHTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd15460ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 1546; Content-Type: image/png
01:44:30.473GET/t/86583d8b424bec1a/i/7b2172408f0e3103HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd7340ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 734; Content-Type: image/webp
01:44:30.473GET/t/86583d8b424bec1a/i/fdfecfb43f15cfe6HTTP/2.0200image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8gzip, deflate, br, zstd66050ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Length: 6605; Content-Type: image/jpeg
01:45:20.042GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd53448ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
01:48:25.830GET/t/86583d8b424bec1a/report?images=none&compression=none&js=no&timeout=failed_network_isolation&notes=python_sandbox_has_no_internet_access_and_browsing_tool_cannot_execute_js_or_decode_imagesHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd4090ms:method, :authority, :scheme, :path, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, accept-encoding, accept-language, cookie, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/plain; charset=utf-8
11:53:48.030GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd548711ms:method, :authority, :scheme, :path, cache-control, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
11:53:55.550GET/t/86583d8b424bec1a/detail?all=1HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd05514ms:method, :authority, :scheme, :path, cache-control, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
11:54:18.679GET/t/86583d8b424bec1a/detailHTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd548715ms:method, :authority, :scheme, :path, cache-control, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
11:54:26.613GET/t/86583d8b424bec1a/detail?all=1HTTP/2.0200text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7gzip, deflate, br, zstd808544465ms:method, :authority, :scheme, :path, cache-control, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, upgrade-insecure-requests, user-agent, accept, sec-fetch-site, sec-fetch-mode, sec-fetch-user, sec-fetch-dest, referer, accept-encoding, accept-language, cookie, cookie, priorityCache-Control: no-store; Content-Type: text/html; charset=utf-8
Raw event log (13 observations)
TimeProbeDetail
01:40:14.982img_avif:fetchednumber=4003 bytes=757 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:40:14.983img_webp:fetchednumber=3003 bytes=734 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:40:14.983img_png:fetchednumber=1003 bytes=1546 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:40:14.988img_jpeg:fetchednumber=2003 bytes=6605 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:42:01.870img_avif:fetchednumber=4003 bytes=757 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:42:01.872img_webp:fetchednumber=3003 bytes=734 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:42:01.872img_png:fetchednumber=1003 bytes=1546 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:42:01.872img_jpeg:fetchednumber=2003 bytes=6605 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:44:30.471img_avif:fetchednumber=4003 bytes=757 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:44:30.472img_png:fetchednumber=1003 bytes=1546 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:44:30.472img_webp:fetchednumber=3003 bytes=734 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:44:30.473img_jpeg:fetchednumber=2003 bytes=6605 accept="image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"
01:48:25.830report:received5 fields

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

5 request(s)

TLS (per connection)

ConnJA4JA3JA3 hashSNIALPN offeredALPN negotiatedTLS negotiatedHighest offeredCipher negotiatedGREASEECHCipher suites offeredExtensions in orderSupported groupsSignature algorithms
#1t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,10-16-35-13-0-51-45-11-43-23-5,29-23-24,08bcdef3a07d18b283c13ac5ea3d1a498ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1301 TLS_AES_128_GCM_SHA256, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0x00ff0x000a supported_groups, 0x0010 alpn, 0x0023 session_ticket, 0x000d signature_algorithms, 0x0000 server_name, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x000b ec_point_formats, 0x002b supported_versions, 0x0017 extended_master_secret, 0x0005 status_request0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0503 ecdsa_secp384r1_sha384, 0x0403 ecdsa_secp256r1_sha256, 0x0807, 0x0806 rsa_pss_rsae_sha512, 0x0805 rsa_pss_rsae_sha384, 0x0804 rsa_pss_rsae_sha256, 0x0601 rsa_pkcs1_sha512, 0x0501 rsa_pkcs1_sha384, 0x0401 rsa_pkcs1_sha256
#2t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,16-35-45-13-0-5-43-11-23-10-51,29-23-24,030359305a95c741a51f3d4d2a8cb8c27ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1301 TLS_AES_128_GCM_SHA256, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0x00ff0x0010 alpn, 0x0023 session_ticket, 0x002d psk_key_exchange_modes, 0x000d signature_algorithms, 0x0000 server_name, 0x0005 status_request, 0x002b supported_versions, 0x000b ec_point_formats, 0x0017 extended_master_secret, 0x000a supported_groups, 0x0033 key_share0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0503 ecdsa_secp384r1_sha384, 0x0403 ecdsa_secp256r1_sha256, 0x0807, 0x0806 rsa_pss_rsae_sha512, 0x0805 rsa_pss_rsae_sha384, 0x0804 rsa_pss_rsae_sha256, 0x0601 rsa_pkcs1_sha512, 0x0501 rsa_pkcs1_sha384, 0x0401 rsa_pkcs1_sha256
#3t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,11-5-13-45-16-43-0-10-35-23-51,29-23-24,0091377c84af190453e5f814e2abdcd1aai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1301 TLS_AES_128_GCM_SHA256, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0x00ff0x000b ec_point_formats, 0x0005 status_request, 0x000d signature_algorithms, 0x002d psk_key_exchange_modes, 0x0010 alpn, 0x002b supported_versions, 0x0000 server_name, 0x000a supported_groups, 0x0023 session_ticket, 0x0017 extended_master_secret, 0x0033 key_share0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0503 ecdsa_secp384r1_sha384, 0x0403 ecdsa_secp256r1_sha256, 0x0807, 0x0806 rsa_pss_rsae_sha512, 0x0805 rsa_pss_rsae_sha384, 0x0804 rsa_pss_rsae_sha256, 0x0601 rsa_pkcs1_sha512, 0x0501 rsa_pkcs1_sha384, 0x0401 rsa_pkcs1_sha256
#4t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,11-5-23-16-10-51-45-0-35-43-13,29-23-24,069e9f80a9bacc67fb91523d98dd0aa11ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1301 TLS_AES_128_GCM_SHA256, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0x00ff0x000b ec_point_formats, 0x0005 status_request, 0x0017 extended_master_secret, 0x0010 alpn, 0x000a supported_groups, 0x0033 key_share, 0x002d psk_key_exchange_modes, 0x0000 server_name, 0x0023 session_ticket, 0x002b supported_versions, 0x000d signature_algorithms0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0503 ecdsa_secp384r1_sha384, 0x0403 ecdsa_secp256r1_sha256, 0x0807, 0x0806 rsa_pss_rsae_sha512, 0x0805 rsa_pss_rsae_sha384, 0x0804 rsa_pss_rsae_sha256, 0x0601 rsa_pkcs1_sha512, 0x0501 rsa_pkcs1_sha384, 0x0401 rsa_pkcs1_sha256
#5t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3771,4866-4865-4867-49196-49195-52393-49200-49199-52392-255,16-5-45-35-10-11-43-23-13-0-51,29-23-24,04fefa81495e60eb788900e62ed2d62b6ai-tester.paulcalvano.comh2, http/1.1h2TLS 1.3TLS 13TLS_AES_128_GCM_SHA256falsefalse0x1302 TLS_AES_256_GCM_SHA384, 0x1301 TLS_AES_128_GCM_SHA256, 0x1303 TLS_CHACHA20_POLY1305_SHA256, 0xc02c ECDHE_ECDSA_AES_256_GCM_SHA384, 0xc02b ECDHE_ECDSA_AES_128_GCM_SHA256, 0xcca9 ECDHE_ECDSA_CHACHA20_POLY1305, 0xc030 ECDHE_RSA_AES_256_GCM_SHA384, 0xc02f ECDHE_RSA_AES_128_GCM_SHA256, 0xcca8 ECDHE_RSA_CHACHA20_POLY1305, 0x00ff0x0010 alpn, 0x0005 status_request, 0x002d psk_key_exchange_modes, 0x0023 session_ticket, 0x000a supported_groups, 0x000b ec_point_formats, 0x002b supported_versions, 0x0017 extended_master_secret, 0x000d signature_algorithms, 0x0000 server_name, 0x0033 key_share0x001d x25519, 0x0017 secp256r1, 0x0018 secp384r10x0503 ecdsa_secp384r1_sha384, 0x0403 ecdsa_secp256r1_sha256, 0x0807, 0x0806 rsa_pss_rsae_sha512, 0x0805 rsa_pss_rsae_sha384, 0x0804 rsa_pss_rsae_sha256, 0x0601 rsa_pkcs1_sha512, 0x0501 rsa_pkcs1_sha384, 0x0401 rsa_pkcs1_sha256

HTTP/2 (per connection)

ConnFingerprintPseudo-header orderHeader orderSETTINGSWindow updatePriority framesFirst frame types
#12:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p:method,:scheme,:authority,:path:method, :scheme, :authority, :path, accept, user-agent, accept-encodingENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=2097152, MAX_FRAME_SIZE(5)=16384, MAX_HEADER_LIST_SIZE(6)=163845177345SETTINGS, SETTINGS, WINDOW_UPDATE, HEADERS
#22:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p:method,:scheme,:authority,:path:method, :scheme, :authority, :path, accept, user-agent, accept-encodingENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=2097152, MAX_FRAME_SIZE(5)=16384, MAX_HEADER_LIST_SIZE(6)=163845177345SETTINGS, SETTINGS, WINDOW_UPDATE, HEADERS
#32:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p:method,:scheme,:authority,:path:method, :scheme, :authority, :path, accept, user-agent, accept-encodingENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=2097152, MAX_FRAME_SIZE(5)=16384, MAX_HEADER_LIST_SIZE(6)=163845177345SETTINGS, WINDOW_UPDATE, HEADERS
#42:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p:method,:scheme,:authority,:path:method, :scheme, :authority, :path, accept, user-agent, accept-encodingENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=2097152, MAX_FRAME_SIZE(5)=16384, MAX_HEADER_LIST_SIZE(6)=163845177345SETTINGS, WINDOW_UPDATE, HEADERS
#52:0;4:2097152;5:16384;6:16384|5177345|0|m,s,a,p:method,:scheme,:authority,:path:method, :scheme, :authority, :path, accept, user-agent, accept-encodingENABLE_PUSH(2)=0, INITIAL_WINDOW_SIZE(4)=2097152, MAX_FRAME_SIZE(5)=16384, MAX_HEADER_LIST_SIZE(6)=163845177345SETTINGS, WINDOW_UPDATE, HEADERS

TCP (per connection)

ConnRTTRTT varSnd MSSRcv MSSAdv MSSCwndRcv spaceRetransmitsTotal retransLost
#129.7ms4.8ms140853614081014080000
#228.8ms2.9ms140853614081014080000
#327.8ms6.0ms140853614081014080000
#442.2ms9.0ms140853614081014080000
#536.0ms10.2ms140853614081014080000

Packet / SYN (from pcap)

TTL, initial window and MSS come from the raw SYN packet -- the one layer a proxy fleet can't easily disguise, since it describes the kernel that opened the socket. Best-effort: requires a capture covering this connection's timestamp.

ConnTTLWindow sizeMSSWindow scaleSACK permittedFingerprintPcap file
#11236272714607true123:62727:1460:7syn-20260914-151130.pcap
#21236272714607true123:62727:1460:7syn-20260914-151130.pcap
#31236272714607true123:62727:1460:7syn-20260914-151130.pcap
#41236272714607true123:62727:1460:7syn-20260914-151130.pcap
#51236272714607true123:62727:1460:7syn-20260914-151130.pcap

Download raw capture: syn-20260914-151130.pcap

No self-report from this client. If it couldn't call /report itself, you can file one manually on its behalf.

Requests

Response headers are what the handler explicitly set. Content-Length and Date are added by Go's HTTP stack directly to the wire afterward and never pass back through the header map, so they don't appear here -- see Bytes for the actual byte count.

TimeMethodPathProtoStatusAcceptAccept-EncodingServed enc.BytesDurationHeader orderResponse headers
15:23:56.990GET/t/86583d8b424bec1a/deleteHTTP/2.0200*/*gzip, br, zstd, deflate137025ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
15:24:51.184GET/t/86583d8b424bec1a/detailHTTP/2.0200*/*gzip, br, zstd, deflate12894234ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
16:07:15.452GET/t/86583d8b424bec1a/report-formHTTP/2.0404*/*gzip, br, zstd, deflate810ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingContent-Type: text/plain; charset=utf-8; X-Content-Type-Options: nosniff
16:07:44.368GET/t/86583d8b424bec1a/resultsHTTP/2.0200*/*gzip, br, zstd, deflate780826ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingCache-Control: no-store; Content-Type: text/html; charset=utf-8
16:09:24.528GET/t/86583d8b424bec1a/pcap/syn-20260914-151130.pcapHTTP/2.0200*/*gzip, br, zstd, deflate42400ms:method, :scheme, :authority, :path, accept, user-agent, accept-encodingAccept-Ranges: bytes; Content-Disposition: attachment; filename="syn-20260914-151130.pcap"; Content-Length: 4240; Content-Type: application/vnd.tcpdump.pcap; Last-Modified: Mon, 14 Sep 2026 16:09:08 GMT