Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
H2StaticTable.cs
Go to the documentation of this file.
1
using
System.Text
;
2
3
namespace
System.Net.Http.HPack
;
4
5
internal
static
class
H2StaticTable
6
{
7
private
static
readonly
HeaderField
[]
s_staticDecoderTable
=
new
HeaderField
[61]
8
{
9
CreateHeaderField
(
":authority"
,
""
),
10
CreateHeaderField
(
":method"
,
"GET"
),
11
CreateHeaderField
(
":method"
,
"POST"
),
12
CreateHeaderField
(
":path"
,
"/"
),
13
CreateHeaderField
(
":path"
,
"/index.html"
),
14
CreateHeaderField
(
":scheme"
,
"http"
),
15
CreateHeaderField
(
":scheme"
,
"https"
),
16
CreateHeaderField
(
":status"
,
"200"
),
17
CreateHeaderField
(
":status"
,
"204"
),
18
CreateHeaderField
(
":status"
,
"206"
),
19
CreateHeaderField
(
":status"
,
"304"
),
20
CreateHeaderField
(
":status"
,
"400"
),
21
CreateHeaderField
(
":status"
,
"404"
),
22
CreateHeaderField
(
":status"
,
"500"
),
23
CreateHeaderField
(
"accept-charset"
,
""
),
24
CreateHeaderField
(
"accept-encoding"
,
"gzip, deflate"
),
25
CreateHeaderField
(
"accept-language"
,
""
),
26
CreateHeaderField
(
"accept-ranges"
,
""
),
27
CreateHeaderField
(
"accept"
,
""
),
28
CreateHeaderField
(
"access-control-allow-origin"
,
""
),
29
CreateHeaderField
(
"age"
,
""
),
30
CreateHeaderField
(
"allow"
,
""
),
31
CreateHeaderField
(
"authorization"
,
""
),
32
CreateHeaderField
(
"cache-control"
,
""
),
33
CreateHeaderField
(
"content-disposition"
,
""
),
34
CreateHeaderField
(
"content-encoding"
,
""
),
35
CreateHeaderField
(
"content-language"
,
""
),
36
CreateHeaderField
(
"content-length"
,
""
),
37
CreateHeaderField
(
"content-location"
,
""
),
38
CreateHeaderField
(
"content-range"
,
""
),
39
CreateHeaderField
(
"content-type"
,
""
),
40
CreateHeaderField
(
"cookie"
,
""
),
41
CreateHeaderField
(
"date"
,
""
),
42
CreateHeaderField
(
"etag"
,
""
),
43
CreateHeaderField
(
"expect"
,
""
),
44
CreateHeaderField
(
"expires"
,
""
),
45
CreateHeaderField
(
"from"
,
""
),
46
CreateHeaderField
(
"host"
,
""
),
47
CreateHeaderField
(
"if-match"
,
""
),
48
CreateHeaderField
(
"if-modified-since"
,
""
),
49
CreateHeaderField
(
"if-none-match"
,
""
),
50
CreateHeaderField
(
"if-range"
,
""
),
51
CreateHeaderField
(
"if-unmodified-since"
,
""
),
52
CreateHeaderField
(
"last-modified"
,
""
),
53
CreateHeaderField
(
"link"
,
""
),
54
CreateHeaderField
(
"location"
,
""
),
55
CreateHeaderField
(
"max-forwards"
,
""
),
56
CreateHeaderField
(
"proxy-authenticate"
,
""
),
57
CreateHeaderField
(
"proxy-authorization"
,
""
),
58
CreateHeaderField
(
"range"
,
""
),
59
CreateHeaderField
(
"referer"
,
""
),
60
CreateHeaderField
(
"refresh"
,
""
),
61
CreateHeaderField
(
"retry-after"
,
""
),
62
CreateHeaderField
(
"server"
,
""
),
63
CreateHeaderField
(
"set-cookie"
,
""
),
64
CreateHeaderField
(
"strict-transport-security"
,
""
),
65
CreateHeaderField
(
"transfer-encoding"
,
""
),
66
CreateHeaderField
(
"user-agent"
,
""
),
67
CreateHeaderField
(
"vary"
,
""
),
68
CreateHeaderField
(
"via"
,
""
),
69
CreateHeaderField
(
"www-authenticate"
,
""
)
70
};
71
72
public
static
int
Count
=>
s_staticDecoderTable
.Length;
73
74
public
static
ref readonly
HeaderField
Get
(
int
index
)
75
{
76
return
ref
s_staticDecoderTable
[
index
];
77
}
78
79
private
static
HeaderField
CreateHeaderField
(
string
name,
string
value
)
80
{
81
return
new
HeaderField
(
Encoding
.
ASCII
.GetBytes(name), (
value
.Length != 0) ?
Encoding
.
ASCII
.GetBytes(
value
) :
Array
.Empty<
byte
>());
82
}
83
}
System.Array
Definition
Array.cs:16
System.Net.Http.HPack.H2StaticTable.Count
static int Count
Definition
H2StaticTable.cs:72
System.Net.Http.HPack.H2StaticTable.Get
static ref readonly HeaderField Get(int index)
Definition
H2StaticTable.cs:74
System.Net.Http.HPack.H2StaticTable.s_staticDecoderTable
static readonly HeaderField[] s_staticDecoderTable
Definition
H2StaticTable.cs:7
System.Net.Http.HPack.H2StaticTable.CreateHeaderField
static HeaderField CreateHeaderField(string name, string value)
Definition
H2StaticTable.cs:79
System.Net.Http.HPack.H2StaticTable
Definition
H2StaticTable.cs:6
System.Text.Encoding.ASCII
static Encoding ASCII
Definition
Encoding.cs:511
System.Text.Encoding
Definition
Encoding.cs:15
System.Net.Http.HPack
Definition
DynamicTable.cs:1
System.Text
Definition
ConsoleEncoding.cs:1
System.ExceptionArgument.value
@ value
System.ExceptionArgument.index
@ index
System.Net.Http.HPack.HeaderField
Definition
HeaderField.cs:6
source
System.Net.Http
System.Net.Http.HPack
H2StaticTable.cs
Generated by
1.10.0