Add HPACK test cases

This commit is contained in:
Carl Lerche
2017-05-31 14:44:58 -07:00
parent f45a4b4cd7
commit d3e4e036e3
421 changed files with 1789051 additions and 2 deletions

View File

@@ -0,0 +1,369 @@
{
"description": "https://github.com/Jxck/hpack implemeted in Golang. Encoded using String Literal with Huffman, no Header/Static Table, and always start with emptied Reference Set. by Jxck.",
"cases": [
{
"seqno": 0,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8841aa1ae43d2b92af0084b958d33f81630087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad3b0497ca589d34d1f43aeba0c41a4c7a98f33a69a3fdf9a68fa1d75d0620d263d4c79a68fbed00177febe58f9fbed00177b008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "sina.com.cn"
},
{
":path": "/"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
}
]
},
{
"seqno": 1,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8bf1e3c2e835435c87a572550084b958d33f81630087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad3b0497ca589d34d1f43aeba0c41a4c7a98f33a69a3fdf9a68fa1d75d0620d263d4c79a68fbed00177febe58f9fbed00177b008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "www.sina.com.cn"
},
{
":path": "/"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
}
]
},
{
"seqno": 2,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8ca8be10ba0d50d721e95c957f0084b958d33f9763a21879d604008820134c0801105ebc7aa5de7ad7e88f0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad383f963e7008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9919d29aee30c78f1e1741aa1ae43d2b92a63",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "news.sina.com.cn"
},
{
":path": "/js/87/20121024/201218ConfTop.js"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "*/*"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
},
{
"referer": "http://www.sina.com.cn/"
}
]
},
{
"seqno": 3,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8f35495e4ace7a1741aa1ae43d2b92af0084b958d33f9060d5d073f5b6b60d5d073f5b6b5eb9eb0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad383f963e7008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9919d29aee30c78f1e1741aa1ae43d2b92a63",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "int.dpool.sina.com.cn"
},
{
":path": "/iplookup/iplookup.php"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "*/*"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
},
{
"referer": "http://www.sina.com.cn/"
}
]
},
{
"seqno": 4,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f89332ba0d50cd4ccb92a0084b958d33fa163b9a429d8100226021032c7075e037ac2e3b7f788011042064410bcdb2bf4ae6f0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9919d29aee30c78f1e1741aa1ae43d2b92a63",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "i3.sinaimg.cn"
},
{
":path": "/video/2012/1103/U7805P167DT20121103211853.jpg"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "image/png,image/*;q=0.8,*/*;q=0.5"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
},
{
"referer": "http://www.sina.com.cn/"
}
]
},
{
"seqno": 5,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f89332ba0d50cd4ccb92a0084b958d33f9f6273d256040089808402638380683ad905fde200441080411082d38bf4ae6f0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9919d29aee30c78f1e1741aa1ae43d2b92a63",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "i3.sinaimg.cn"
},
{
":path": "/home/2012/1102/U6041P30DT20121102122146.jpg"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "image/png,image/*;q=0.8,*/*;q=0.5"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
},
{
"referer": "http://www.sina.com.cn/"
}
]
},
{
"seqno": 6,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f89332ba0d50cd4ccb92a0084b958d33f986273d25624290ec08007d8032c818a0f31e29cf495798d2f0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9919d29aee30c78f1e1741aa1ae43d2b92a63",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "i3.sinaimg.cn"
},
{
":path": "/home/deco/2009/0330/logo_home.gif"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "image/png,image/*;q=0.8,*/*;q=0.5"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
},
{
"referer": "http://www.sina.com.cn/"
}
]
},
{
"seqno": 7,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8a902ba0d50d721e95c9570084b958d33f986113cec50524e3a98100220802e20d50d8a0f31c2bf4ae6f0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9919d29aee30c78f1e1741aa1ae43d2b92a63",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "d1.sina.com.cn"
},
{
":path": "/shh/lechan/20121016sina/logo1.jpg"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "image/png,image/*;q=0.8,*/*;q=0.5"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
},
{
"referer": "http://www.sina.com.cn/"
}
]
},
{
"seqno": 8,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f89301741aa19a99972550084b958d33fa06273d25604008980840cb1c1e6db0eb6417f7880110420640e32eb2d2fd2b9bf0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9919d29aee30c78f1e1741aa1ae43d2b92a63",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "i0.sinaimg.cn"
},
{
":path": "/home/2012/1103/U8551P30DT20121103063734.jpg"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "image/png,image/*;q=0.8,*/*;q=0.5"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
},
{
"referer": "http://www.sina.com.cn/"
}
]
},
{
"seqno": 9,
"header_table_size": 4096,
"wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f89305741aa19a99972550084b958d33f9f6273d25604008980840163838e34f6b6417f7880110420085a0b4c897e95cd0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9919d29aee30c78f1e1741aa1ae43d2b92a63",
"headers": [
{
":method": "GET"
},
{
":scheme": "http"
},
{
":authority": "i1.sinaimg.cn"
},
{
":path": "/home/2012/1101/U6648P30DT20121101141432.jpg"
},
{
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"
},
{
"accept": "image/png,image/*;q=0.8,*/*;q=0.5"
},
{
"accept-language": "en-US,en;q=0.5"
},
{
"accept-encoding": "gzip, deflate"
},
{
"connection": "keep-alive"
},
{
"referer": "http://www.sina.com.cn/"
}
]
}
]
}