1
|
exports.specExamples = [
|
2
|
{
|
3
|
id: 'C.3.1',
|
4
|
huffman: false,
|
5
|
input: '8286 8441 0f77 7777 2e65 7861 6d70 6c65' +
|
6
|
'2e63 6f6d',
|
7
|
output: [
|
8
|
[ ':method', 'GET' ],
|
9
|
[ ':scheme', 'http' ],
|
10
|
[ ':path', '/' ],
|
11
|
[ ':authority', 'www.example.com' ]
|
12
|
],
|
13
|
table: [
|
14
|
[ ':authority', 'www.example.com', 57 ]
|
15
|
]
|
16
|
},
|
17
|
{
|
18
|
id: 'C.3.2',
|
19
|
continuation: true,
|
20
|
huffman: false,
|
21
|
input: '8286 84be 5808 6e6f 2d63 6163 6865',
|
22
|
output: [
|
23
|
[ ':method', 'GET' ],
|
24
|
[ ':scheme', 'http' ],
|
25
|
[ ':path', '/' ],
|
26
|
[ ':authority', 'www.example.com' ],
|
27
|
[ 'cache-control', 'no-cache' ]
|
28
|
],
|
29
|
table: [
|
30
|
[ 'cache-control', 'no-cache', 53 ],
|
31
|
[ ':authority', 'www.example.com', 57 ]
|
32
|
]
|
33
|
},
|
34
|
{
|
35
|
id: 'C.3.3',
|
36
|
continuation: true,
|
37
|
huffman: false,
|
38
|
input: '8287 85bf 400a 6375 7374 6f6d 2d6b 6579' +
|
39
|
'0c63 7573 746f 6d2d 7661 6c75 65',
|
40
|
output: [
|
41
|
[ ':method', 'GET' ],
|
42
|
[ ':scheme', 'https' ],
|
43
|
[ ':path', '/index.html' ],
|
44
|
[ ':authority', 'www.example.com' ],
|
45
|
[ 'custom-key', 'custom-value' ]
|
46
|
],
|
47
|
table: [
|
48
|
[ 'custom-key', 'custom-value', 54 ],
|
49
|
[ 'cache-control', 'no-cache', 53 ],
|
50
|
[ ':authority', 'www.example.com', 57 ]
|
51
|
]
|
52
|
},
|
53
|
|
54
|
{
|
55
|
id: 'C.4.1',
|
56
|
input: '8286 8441 8cf1 e3c2 e5f2 3a6b a0ab 90f4' +
|
57
|
'ff',
|
58
|
output: [
|
59
|
[ ':method', 'GET' ],
|
60
|
[ ':scheme', 'http' ],
|
61
|
[ ':path', '/' ],
|
62
|
[ ':authority', 'www.example.com' ]
|
63
|
],
|
64
|
table: [
|
65
|
[ ':authority', 'www.example.com', 57 ]
|
66
|
]
|
67
|
},
|
68
|
{
|
69
|
id: 'C.4.2',
|
70
|
continuation: true,
|
71
|
input: '8286 84be 5886 a8eb 1064 9cbf',
|
72
|
output: [
|
73
|
[ ':method', 'GET' ],
|
74
|
[ ':scheme', 'http' ],
|
75
|
[ ':path', '/' ],
|
76
|
[ ':authority', 'www.example.com' ],
|
77
|
[ 'cache-control', 'no-cache' ]
|
78
|
],
|
79
|
table: [
|
80
|
[ 'cache-control', 'no-cache', 53 ],
|
81
|
[ ':authority', 'www.example.com', 57 ]
|
82
|
]
|
83
|
},
|
84
|
{
|
85
|
id: 'C.4.3',
|
86
|
continuation: true,
|
87
|
input: '8287 85bf 4088 25a8 49e9 5ba9 7d7f 8925' +
|
88
|
'a849 e95b b8e8 b4bf',
|
89
|
output: [
|
90
|
[ ':method', 'GET' ],
|
91
|
[ ':scheme', 'https' ],
|
92
|
[ ':path', '/index.html' ],
|
93
|
[ ':authority', 'www.example.com' ],
|
94
|
[ 'custom-key', 'custom-value' ]
|
95
|
],
|
96
|
table: [
|
97
|
[ 'custom-key', 'custom-value', 54 ],
|
98
|
[ 'cache-control', 'no-cache', 53 ],
|
99
|
[ ':authority', 'www.example.com', 57 ]
|
100
|
]
|
101
|
},
|
102
|
|
103
|
{
|
104
|
id: 'C.5.1',
|
105
|
huffman: false,
|
106
|
input: '4803 3330 3258 0770 7269 7661 7465 611d' +
|
107
|
'4d6f 6e2c 2032 3120 4f63 7420 3230 3133' +
|
108
|
'2032 303a 3133 3a32 3120 474d 546e 1768' +
|
109
|
'7474 7073 3a2f 2f77 7777 2e65 7861 6d70' +
|
110
|
'6c65 2e63 6f6d',
|
111
|
output: [
|
112
|
[ ':status', '302' ],
|
113
|
[ 'cache-control', 'private' ],
|
114
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT' ],
|
115
|
[ 'location', 'https://www.example.com' ]
|
116
|
],
|
117
|
table: [
|
118
|
[ 'location', 'https://www.example.com', 63 ],
|
119
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT', 65 ],
|
120
|
[ 'cache-control', 'private', 52 ],
|
121
|
[ ':status', '302', 42 ]
|
122
|
]
|
123
|
},
|
124
|
{
|
125
|
id: 'C.5.2',
|
126
|
huffman: false,
|
127
|
continuation: true,
|
128
|
input: '4803 3330 37c1 c0bf',
|
129
|
output: [
|
130
|
[ ':status', '307' ],
|
131
|
[ 'cache-control', 'private' ],
|
132
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT' ],
|
133
|
[ 'location', 'https://www.example.com' ]
|
134
|
],
|
135
|
table: [
|
136
|
[ ':status', '307', 42 ],
|
137
|
[ 'location', 'https://www.example.com', 63 ],
|
138
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT', 65 ],
|
139
|
[ 'cache-control', 'private', 52 ]
|
140
|
]
|
141
|
},
|
142
|
{
|
143
|
id: 'C.5.3',
|
144
|
huffman: false,
|
145
|
continuation: true,
|
146
|
input: '88c1 611d 4d6f 6e2c 2032 3120 4f63 7420' +
|
147
|
'3230 3133 2032 303a 3133 3a32 3220 474d' +
|
148
|
'54c0 5a04 677a 6970 7738 666f 6f3d 4153' +
|
149
|
'444a 4b48 514b 425a 584f 5157 454f 5049' +
|
150
|
'5541 5851 5745 4f49 553b 206d 6178 2d61' +
|
151
|
'6765 3d33 3630 303b 2076 6572 7369 6f6e' +
|
152
|
'3d31',
|
153
|
output: [
|
154
|
[ ':status', '200' ],
|
155
|
[ 'cache-control', 'private' ],
|
156
|
[ 'date', 'Mon, 21 Oct 2013 20:13:22 GMT' ],
|
157
|
[ 'location', 'https://www.example.com' ],
|
158
|
[ 'content-encoding', 'gzip' ],
|
159
|
[ 'set-cookie',
|
160
|
'foo=ASDJKHQKBZXOQWEOPIUAXQWEOIU; max-age=3600; version=1' ]
|
161
|
],
|
162
|
table: [
|
163
|
[ 'set-cookie',
|
164
|
'foo=ASDJKHQKBZXOQWEOPIUAXQWEOIU; max-age=3600; version=1',
|
165
|
98 ],
|
166
|
[ 'content-encoding', 'gzip', 52 ],
|
167
|
[ 'date', 'Mon, 21 Oct 2013 20:13:22 GMT', 65 ]
|
168
|
]
|
169
|
},
|
170
|
|
171
|
{
|
172
|
id: 'C.6.1',
|
173
|
input: '4882 6402 5885 aec3 771a 4b61 96d0 7abe' +
|
174
|
'9410 54d4 44a8 2005 9504 0b81 66e0 82a6' +
|
175
|
'2d1b ff6e 919d 29ad 1718 63c7 8f0b 97c8' +
|
176
|
'e9ae 82ae 43d3',
|
177
|
output: [
|
178
|
[ ':status', '302' ],
|
179
|
[ 'cache-control', 'private' ],
|
180
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT' ],
|
181
|
[ 'location', 'https://www.example.com' ]
|
182
|
],
|
183
|
table: [
|
184
|
[ 'location', 'https://www.example.com', 63 ],
|
185
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT', 65 ],
|
186
|
[ 'cache-control', 'private', 52 ],
|
187
|
[ ':status', '302', 42 ]
|
188
|
]
|
189
|
},
|
190
|
{
|
191
|
id: 'C.6.2',
|
192
|
continuation: true,
|
193
|
input: '4883 640e ffc1 c0bf',
|
194
|
output: [
|
195
|
[ ':status', '307' ],
|
196
|
[ 'cache-control', 'private' ],
|
197
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT' ],
|
198
|
[ 'location', 'https://www.example.com' ]
|
199
|
],
|
200
|
table: [
|
201
|
[ ':status', '307', 42 ],
|
202
|
[ 'location', 'https://www.example.com', 63 ],
|
203
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT', 65 ],
|
204
|
[ 'cache-control', 'private', 52 ]
|
205
|
]
|
206
|
},
|
207
|
{
|
208
|
id: 'C.6.3',
|
209
|
continuation: true,
|
210
|
input: '88c1 6196 d07a be94 1054 d444 a820 0595' +
|
211
|
'040b 8166 e084 a62d 1bff c05a 839b d9ab' +
|
212
|
'77ad 94e7 821d d7f2 e6c7 b335 dfdf cd5b' +
|
213
|
'3960 d5af 2708 7f36 72c1 ab27 0fb5 291f' +
|
214
|
'9587 3160 65c0 03ed 4ee5 b106 3d50 07',
|
215
|
output: [
|
216
|
[ ':status', '200' ],
|
217
|
[ 'cache-control', 'private' ],
|
218
|
[ 'date', 'Mon, 21 Oct 2013 20:13:22 GMT' ],
|
219
|
[ 'location', 'https://www.example.com' ],
|
220
|
[ 'content-encoding', 'gzip' ],
|
221
|
[ 'set-cookie',
|
222
|
'foo=ASDJKHQKBZXOQWEOPIUAXQWEOIU; max-age=3600; version=1' ]
|
223
|
],
|
224
|
table: [
|
225
|
[ 'set-cookie',
|
226
|
'foo=ASDJKHQKBZXOQWEOPIUAXQWEOIU; max-age=3600; version=1',
|
227
|
98 ],
|
228
|
[ 'content-encoding', 'gzip', 52 ],
|
229
|
[ 'date', 'Mon, 21 Oct 2013 20:13:22 GMT', 65 ]
|
230
|
]
|
231
|
}
|
232
|
];
|