-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathheader_constants.go
409 lines (406 loc) · 36 KB
/
header_constants.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
// НЕ РЕДАКТИРОВАТЬ! Изменения будут перезаписаны при следующей кодогенерации.
// Code generated by go generate; DO NOT EDIT.
package dic
// Headers Структура справочника заголовков.
type Headers struct {
// AIm Заголовок "A-IM", RFC3229. Допустимые манипуляции с экземпляром запроса. Пример: A-IM: feed.
AIm IHeader
// Accept Заголовок "Accept", HTTP/1.0. Список допустимых форматов ресурса.
Accept IHeader
// AcceptCh Заголовок "Accept-CH", HTTP/1.1. Может быть установлен сервером, чтобы указать, какие заголовки клиентских подсказок клиент должен включать в последующие запросы.
AcceptCh IHeader
// AcceptCharset Заголовок "Accept-Charset", HTTP/1.0. Перечень поддерживаемых кодировок для предоставления пользователю.
AcceptCharset IHeader
// AcceptEncoding Заголовок "Accept-Encoding", HTTP/1.0. Перечень поддерживаемых способов кодирования содержимого сущности при передаче.
AcceptEncoding IHeader
// AcceptLanguage Заголовок "Accept-Language", HTTP/1.0. Список поддерживаемых естественных языков.
AcceptLanguage IHeader
// AcceptPatch Заголовок "Accept-Patch", HTTP/1.1. Указывает MIME тип контента, который сервер может принять в запросе методом PATH. Пример: Accept-Patch: application/example, text/example;charset=utf-8.
AcceptPatch IHeader
// AcceptPost Заголовок "Accept-Post", HTTP/1.1. Указывает MIME тип контента, который сервер может принять в запросе методом POST. Пример: Accept-Post: image/webp.
AcceptPost IHeader
// AcceptRanges Заголовок "Accept-Ranges", HTTP/1.1. Перечень единиц измерения диапазонов.
AcceptRanges IHeader
// AccessControlAllowCredentials Заголовок "Access-Control-Allow-Credentials", HTTP/1.1. Разрешает браузеру предоставлять доступ к ответу сервера JavaScript скриптам. Пример: Access-Control-Allow-Credentials: true.
AccessControlAllowCredentials IHeader
// AccessControlAllowHeaders Заголовок "Access-Control-Allow-Headers", HTTP/1.1. Указывает заголовки, которые можно использовать в запросах. Пример: Access-Control-Allow-Headers: X-Custom-Header, Upgrade-Insecure-Requests.
AccessControlAllowHeaders IHeader
// AccessControlAllowMethods Заголовок "Access-Control-Allow-Methods", HTTP/1.1. Указывает методы запросов, которые можно использовать в запросах к серверу. Пример: Access-Control-Allow-Methods: POST, GET, OPTIONS.
AccessControlAllowMethods IHeader
// AccessControlAllowOrigin Заголовок "Access-Control-Allow-Origin", HTTP/1.1. Указывает источники, которые могут выполнять запросы к серверу. Пример: Access-Control-Allow-Origin: https://developer.mozilla.org.
AccessControlAllowOrigin IHeader
// AccessControlExposeHeaders Заголовок "Access-Control-Expose-Headers", HTTP/1.1. Указывает браузеру, какие заголовки могут быть доступны JavaScript скриптам. Пример: Access-Control-Expose-Headers: Content-Encoding, Kuma-Revision.
AccessControlExposeHeaders IHeader
// AccessControlMaxAge Заголовок "Access-Control-Max-Age", HTTP/1.1. Указывает время (в секундах), в течении которого браузер может кешировать ответ сервера. Пример: Access-Control-Max-Age: 600.
AccessControlMaxAge IHeader
// AccessControlRequestHeaders Заголовок "Access-Control-Request-Headers", HTTP/1.1. Заголовок используется браузерами чтобы выяснить какие заголовки принимает сервер от JavaScript скриптов. Пример: Access-Control-Request-Headers: X-PINGOTHER, Content-Type.
AccessControlRequestHeaders IHeader
// AccessControlRequestMethod Заголовок "Access-Control-Request-Method", HTTP/1.1. Заголовок используется браузерами чтобы выяснить какие HTTP методы принимает сервер от JavaScript скриптов. Пример: Access-Control-Request-Method: POST.
AccessControlRequestMethod IHeader
// Age Заголовок "Age", HTTP/1.1. Количество секунд с момента модификации ресурса.
Age IHeader
// Allow Заголовок "Allow", HTTP/1.0. Список поддерживаемых методов.
Allow IHeader
// AltSvc Заголовок "Alt-Svc", HTTP/1.1. Заголовок позволяет серверу указать другое авторитетное местонахождение запрашиваемого ресурса. Пример: Alt-Svc: h3-25=":443"; ma=3600, h2=":443"; ma=3600.
AltSvc IHeader
// AltUsed Заголовок "Alt-Used", HTTP/1.1. Используется для идентификации альтернативного местонахождения ресурса, по аналогии с заголовком Host. Пример: Alt-Used: alternate.example.net:443.
AltUsed IHeader
// Alternates Заголовок "Alternates", HTTP/1.1. Указание на альтернативные способы представления ресурса.
Alternates IHeader
// Authorization Заголовок "Authorization", HTTP-Auth. Данные для авторизации.
Authorization IHeader
// AutoSubmitted Заголовок "Auto-Submitted", Mail MIME. Заголовок автоматической обработки писем или автоматически созданных писем.
AutoSubmitted IHeader
// CacheControl Заголовок "Cache-Control", HTTP/1.1. Основные директивы для управления кэшированием.
CacheControl IHeader
// ClearSiteData Заголовок "Clear-Site-Data", HTTP/1.1. Указывает браузеру какие данные необходимо очистить после получения данных. Пример: Clear-Site-Data: "cache", "cookies".
ClearSiteData IHeader
// Connection Заголовок "Connection", HTTP/1.1. Сведения о проведении соединения.
Connection IHeader
// ContentDisposition Заголовок "Content-Disposition", CDH. Способ распределения сущностей в сообщении при передаче нескольких фрагментов.
ContentDisposition IHeader
// ContentEncoding Заголовок "Content-Encoding", HTTP/1.0. Способ кодирования содержимого сущности при передаче.
ContentEncoding IHeader
// ContentLanguage Заголовок "Content-Language", HTTP/1.0. Один или несколько естественных языков содержимого сущности.
ContentLanguage IHeader
// ContentLength Заголовок "Content-Length", HTTP/1.0. Размер содержимого сущности в октетах (которые в русском языке обычно называют байтами).
ContentLength IHeader
// ContentLocation Заголовок "Content-Location", HTTP/1.1. Альтернативное расположение содержимого сущности.
ContentLocation IHeader
// ContentMd5 Заголовок "Content-MD5", MD5H. Base64 MD5-хэша сущности для проверки целостности.
ContentMd5 IHeader
// ContentRange Заголовок "Content-Range", HTTP/1.1. Байтовые диапазоны передаваемой сущности если возвращается фрагмент.
ContentRange IHeader
// ContentSecurityPolicy Заголовок "Content-Security-Policy", HTTP/1.1. Указывает браузеру какие ресурсы разрешено запрашивать из JavaScript скриптов. Пример: Content-Security-Policy: default-src 'self' http://example.com; connect-src 'none'.
ContentSecurityPolicy IHeader
// ContentSecurityPolicyReportOnly Заголовок "Content-Security-Policy-Report-Only", HTTP/1.1. Отслеживание нарушений политик запросов из скриптов без блокировки. Вместо этого браузер отправляет на сервер отчёты о нарушениях. Пример: Content-Security-Policy: default-src https:; report-to /csp-violation-report-endpoint/.
ContentSecurityPolicyReportOnly IHeader
// ContentType Заголовок "Content-Type", HTTP/1.0. Формат и способ представления сущности.
ContentType IHeader
// ContentVersion Заголовок "Content-Version", HTTP/1.1. Информация о текущей версии сущности.
ContentVersion IHeader
// Cookie Заголовок "Cookie", HTTP/1.0. Передача на сервер сохранённых печенек.
Cookie IHeader
// CrossOriginEmbedderPolicy Заголовок "Cross-Origin-Embedder-Policy", HTTP/1.1. Настраивает встраиваемые ресурсы в документ. Пример: Cross-Origin-Embedder-Policy: require-corp.
CrossOriginEmbedderPolicy IHeader
// CrossOriginOpenerPolicy Заголовок "Cross-Origin-Opener-Policy", HTTP/1.1. Настройки изоляции документа. Смотреть документацию по атакам XS-Leaks.
CrossOriginOpenerPolicy IHeader
// CrossOriginResourcePolicy Заголовок "Cross-Origin-Resource-Policy", HTTP/1.1. Настройки блокировки запросов CORS.
CrossOriginResourcePolicy IHeader
// Date Заголовок "Date", HTTP/1.0. Дата генерации отклика.
Date IHeader
// DeliveredTo Заголовок "Delivered-To", Mail MIME. Заголовок добавляемый почтовым сервером при обработке входящего письма.
DeliveredTo IHeader
// DerivedFrom Заголовок "Derived-From", HTTP/1.1. Информация о текущей версии сущности.
DerivedFrom IHeader
// DeviceMemory Заголовок "Device-Memory", HTTP/1.1. Указывает приблизительный объём памяти устройства в гигабайтах. Используется только в TLS и после регистрации Accept-CH или Vary.
DeviceMemory IHeader
// ETag Заголовок "ETag", HTTP/1.1. Тег (уникальный идентификатор) версии сущности, используемый при кэшировании.
ETag IHeader
// Expect Заголовок "Expect", HTTP/1.1v2. Указывает серверу что клиент ожидает от него дополнительного действия.
Expect IHeader
// Expires Заголовок "Expires", HTTP/1.0. Дата предполагаемого истечения срока актуальности сущности.
Expires IHeader
// Forwarded Заголовок "Forwarded", RFC7239. Раскрывает исходную информацию о клиенте, при передаче запроса через прокси сервер.
Forwarded IHeader
// From Заголовок "From", HTTP/1.1. Адрес электронной почты ответственного лица со стороны клиента.
From IHeader
// Host Заголовок "Host", HTTP/1.1. Доменное имя и порт хоста запрашиваемого ресурса. Необходимо для поддержки виртуального хостинга на серверах.
Host IHeader
// Http2Settings Заголовок "HTTP2-Settings", RFC7540, RFC9113. Запрос обновления протокола с HTTP/1.1 на HTTP/2. Пример: HTTP2-Settings: token64.
Http2Settings IHeader
// IfMatch Заголовок "If-Match", HTTP/1.1. Список тегов версий сущности. Выполнять метод, если они существуют.
IfMatch IHeader
// IfModifiedSince Заголовок "If-Modified-Since", HTTP/1.0. Дата. Выполнять метод если сущность изменилась с указанного момента.
IfModifiedSince IHeader
// IfNoneMatch Заголовок "If-None-Match", HTTP/1.1. Список тегов версий сущности. Выполнять метод если ни одного из них не существует.
IfNoneMatch IHeader
// IfRange Заголовок "If-Range", HTTP/1.1. Список тегов версий сущности или дата для определённого фрагмента сущности.
IfRange IHeader
// IfUnmodifiedSince Заголовок "If-Unmodified-Since", HTTP/1.1. Дата. Выполнять метод если сущность не изменилась с указанной даты.
IfUnmodifiedSince IHeader
// Importance Заголовок "Importance", RFC4021. Mail MIME.
Importance IHeader
// KeepAlive Заголовок "Keep-Alive", HTTP/1.1. Информирование о возможности установки длительного соединения, максимального количества запросов по нему и таймаута.
KeepAlive IHeader
// LastModified Заголовок "Last-Modified", HTTP/1.0. Дата последней модификации сущности.
LastModified IHeader
// Link Заголовок "Link", HTTP/1.0. Указывает на логически связанный с сущностью ресурс аналогично тегу <LINK> в HTML.
Link IHeader
// Location Заголовок "Location", HTTP/1.0. URI по которому клиенту следует перейти или URI созданного ресурса.
Location IHeader
// MaxForwards Заголовок "Max-Forwards", HTTP/1.1. Максимально допустимое количество переходов через прокси.
MaxForwards IHeader
// MessageId Заголовок "Message-Id", Mail MIME. Уникальный идентификатор письма.
MessageId IHeader
// MimeVersion Заголовок "MIME-Version", MIME. Версия протокола MIME, по которому было сформировано сообщение.
MimeVersion IHeader
// MsEchoRequest Заголовок "Ms-Echo-Request", Заголовок перечисления необходимых полей, которыми необходимо дополнить и повторить запрос.
MsEchoRequest IHeader
// Origin Заголовок "Origin", HTTP/1.0. Указывает источник, схема, хост, порт, вызвавшего запрос. Пример: Origin: http://developer.mozilla.org:80.
Origin IHeader
// PermissionsPolicy Заголовок "Permissions-Policy", HTTP/1.1. Указывает браузеры разрешение для ресурса на использование в iframe.
PermissionsPolicy IHeader
// Pragma Заголовок "Pragma", HTTP/1.0. Особенные опции выполнения операции.
Pragma IHeader
// Precedence Заголовок "Precedence", Mail MIME. Заголовок почтовых рассылок. Документация на mail.ru или mailchimp.
Precedence IHeader
// Prefer Заголовок "Prefer", RFC7240. Запрос от клиента к серверу о выполнении определённых действий над передаваемыми данными запроса. Пример: Prefer: return=representation.
Prefer IHeader
// Priority Заголовок "Priority", Mail MIME. Приоритет письма.
Priority IHeader
// ProxyAuthenticate Заголовок "Proxy-Authenticate", HTTP-Auth. Параметры аутентификации на прокси-сервере.
ProxyAuthenticate IHeader
// ProxyAuthorization Заголовок "Proxy-Authorization", HTTP-Auth. Информация для авторизации на прокси-сервере.
ProxyAuthorization IHeader
// Public Заголовок "Public", HTTP/1.1. Список доступных методов аналогично Allow, но для всего сервера.
Public IHeader
// Range Заголовок "Range", HTTP/1.1. Байтовые диапазоны для запроса фрагментов ресурса. Подробности: Частичные GET.
Range IHeader
// Received Заголовок "Received", Mail MIME. Заголовок добавляемый почтовым сервером, указывает испочник получения письма.
Received IHeader
// Referer Заголовок "Referer", HTTP/1.0. URI ресурса, после которого клиент сделал текущий запрос.
Referer IHeader
// RetryAfter Заголовок "Retry-After", HTTP/1.0. Дата или время в секундах после которого можно повторить запрос.
RetryAfter IHeader
// ReturnPath Заголовок "Return-Path", Mail MIME. Адрес, на который необходимо вернуть письмо в случае ошибок доставки.
ReturnPath IHeader
// Server Заголовок "Server", HTTP/1.0. Список названий и версий веб-сервера и его компонентов с комментариями. Для прокси-серверов поле Via.
Server IHeader
// SetCookie Заголовок "Set-Cookie", HTTP/1.0. Заголовок установки печенек.
SetCookie IHeader
// SourceMap Заголовок "SourceMap", HTTP/1.1. Указывает браузеру местонахождение карты исходных кодов. Пример: SourceMap: /path/to/file.js.map.
SourceMap IHeader
// Status Заголовок "Status", RFC9110. Заголовок CGI скриптов, указывающий статус HTTP ответа. Пример: Status: 200 OK.
Status IHeader
// StrictTransportSecurity Заголовок "Strict-Transport-Security", HTTP/1.1. Информирует браузер о том что доступ к ресурсу должен осуществляться только через HTTPS. Пример: Strict-Transport-Security: max-age=31536000; includeSubDomains.
StrictTransportSecurity IHeader
// Te Заголовок "TE", HTTP/1.1v2. Список расширенных способов кодирования при передаче. Пример: TE: trailers, deflate.
Te IHeader
// Title Заголовок "Title", HTTP/1.0. Заголовок сущности.
Title IHeader
// Trailer Заголовок "Trailer", HTTP/1.1v2. Список полей, имеющих отношение к кодированию сообщения при передаче.
Trailer IHeader
// TransferEncoding Заголовок "Transfer-Encoding", HTTP/1.1. Список способов кодирования, которые были применены к сообщению для передачи. Пример: chunked.
TransferEncoding IHeader
// Upgrade Заголовок "Upgrade", HTTP/1.1. Список предлагаемых клиентом протоколов. Сервер указывает один протокол.
Upgrade IHeader
// UpgradeInsecureRequests Заголовок "Upgrade-Insecure-Requests", HTTP/1.1. Заголовок готовности клиента перейти на TLS соединение. Пример: Upgrade-Insecure-Requests: 1.
UpgradeInsecureRequests IHeader
// UserAgent Заголовок "User-Agent", HTTP/1.0. Список названий и версий клиента и его компонентов с комментариями.
UserAgent IHeader
// Vary Заголовок "Vary", HTTP/1.1. Список описывающих ресурс полей из запроса, которые были приняты во внимание.
Vary IHeader
// Via Заголовок "Via", HTTP/1.1. Список версий протокола, названий и версий прокси-серверов, через которых прошло сообщение.
Via IHeader
// Warning Заголовок "Warning", HTTP/1.1. Код, агент, сообщение и дата, если возникла критическая ситуация. Пример: Warning: 199 Miscellaneous warning.
Warning IHeader
// WwwAuthenticate Заголовок "WWW-Authenticate", HTTP-Auth. Параметры аутентификации для выполнения метода к указанному ресурсу.
WwwAuthenticate IHeader
// XAutoResponseSuppress Заголовок "X-Auto-Response-Suppress", Mail MIME. Заголовок подавления автоматического ответа на письмо.
XAutoResponseSuppress IHeader
// XCaptchaType Заголовок "X-Captcha-Type", Тип передаваемой капчи.
XCaptchaType IHeader
// XCarrier Заголовок "X-Carrier", Расширенный тип мобильного трафика, значения: ["tele2", "mts", ...].
XCarrier IHeader
// XConnectionType Заголовок "X-Connection-Type", Тип подключения, значения: ["3g", "wifi", "cable", "broadband", ...].
XConnectionType IHeader
// XContentDuration Заголовок "X-Content-Duration", Продолжительность аудио или видео в секундах.
XContentDuration IHeader
// XCorrelationId Заголовок "X-Correlation-ID", Сопоставление или идентификация запросов между клиентом и сервером.
XCorrelationId IHeader
// XDayOfWeek Заголовок "X-Day-Of-Week", День недели, значения: [0,1,2,3,4,5,6] 0=пнд, -1=не известен.
XDayOfWeek IHeader
// XDeviceManufacturer Заголовок "X-Device-Manufacturer", Производитель или марка устройства.
XDeviceManufacturer IHeader
// XDeviceModel Заголовок "X-Device-Model", Модель устройства.
XDeviceModel IHeader
// XFailedRecipients Заголовок "X-Failed-Recipients", Mail MIME. Список адресов получателей, которым не удалось доставить сообщение.
XFailedRecipients IHeader
// XForwardedFor Заголовок "X-Forwarded-For", Nginx. Полученное nginx значение заголовка X-Forwarded-For. Если заголовок не передавался, тогда равно IP адресу клиента. Пример: X-Forwarded-For $proxy_add_x_forwarded_for.
XForwardedFor IHeader
// XForwardedProto Заголовок "X-Forwarded-Proto", Nginx. Схема. Значения: ["http", "https"]. Пример: X-Forwarded-Proto $scheme.
XForwardedProto IHeader
// XFrameOptions Заголовок "X-Frame-Options", HTTP/1.1. Указывает браузеры разрешение для ресурса на использование в iframe.
XFrameOptions IHeader
// XGeoCity Заголовок "X-Geo-City", Город.
XGeoCity IHeader
// XGeoContinent Заголовок "X-Geo-Continent", Географический континент.
XGeoContinent IHeader
// XGeoCountry Заголовок "X-Geo-Country", Страна.
XGeoCountry IHeader
// XGeoRegion Заголовок "X-Geo-Region", Географический регион.
XGeoRegion IHeader
// XInternetServiceProvider Заголовок "X-Internet-Service-Provider", Расширенная сегментация типа подключения по ISP (интернет-провайдер).
XInternetServiceProvider IHeader
// XMsMailPriority Заголовок "X-MSMail-Priority", Mail MIME. Приоритет письма.
XMsMailPriority IHeader
// XPoweredBy Заголовок "X-Powered-By", Указывает технологию, фреймворк или иное П.О. используемое сервером.
XPoweredBy IHeader
// XPriority Заголовок "X-Priority", Mail MIME. Приоритет письма.
XPriority IHeader
// XProjectId Заголовок "X-Project-Id", Уникальный идентификатор проекта.
XProjectId IHeader
// XProxyType Заголовок "X-ProxyType", Тип прокси, значения: ["vpn", "tor", "dch", "pub", "web"].
XProxyType IHeader
// XRealIP Заголовок "X-Real-IP", Nginx. IP адрес клиента. Пример: X-Real-IP $remote_addr.
XRealIP IHeader
// XRecaptchaSiteKey Заголовок "X-Recaptcha-Site-Key", Ключ домена от сервиса reCaptcha.
XRecaptchaSiteKey IHeader
// XRedefinitionDeny Заголовок "X-Redefinition-Deny", Запрет переопределения значений маркеров, значения: ["all", "query", "path", "entrypoint"].
XRedefinitionDeny IHeader
// XRedirectBy Заголовок "X-Redirect-By", Указывает компонент отвечающий за перенаправление ресурса.
XRedirectBy IHeader
// XRegistrationInviteCode Заголовок "X-Registration-Invite-Code", Код приглашения на регистрацию.
XRegistrationInviteCode IHeader
// XRequestId Заголовок "X-Request-ID", Сопоставление или идентификация запросов между клиентом и сервером.
XRequestId IHeader
// XRequestedWith Заголовок "X-Requested-With", Заголовок используется для контроля CORS запросов.
XRequestedWith IHeader
// XScheme Заголовок "X-Scheme", Nginx. Схема. Значения: ["http", "https"]. Пример: X-Scheme $scheme.
XScheme IHeader
// XScreenSize Заголовок "X-Screen-Size", Разрешение экрана.
XScreenSize IHeader
// XTimeZone Заголовок "X-Time-Zone", Смещение часового пояса. Значения: [0, 3, -1, 12, ...].
XTimeZone IHeader
// XUserAgent Заголовок "X-User-Agent", Аналог User-Agent.
XUserAgent IHeader
// XXssProtection Заголовок "X-XSS-Protection", Фильтр запросов от скриптов выполняемых между разными доменами (XSS).
XXssProtection IHeader
}
func init() {
singletonHeader = Headers{
AIm: &tHeader{header: "A-IM"},
Accept: &tHeader{header: "Accept"},
AcceptCh: &tHeader{header: "Accept-CH"},
AcceptCharset: &tHeader{header: "Accept-Charset"},
AcceptEncoding: &tHeader{header: "Accept-Encoding"},
AcceptLanguage: &tHeader{header: "Accept-Language"},
AcceptPatch: &tHeader{header: "Accept-Patch"},
AcceptPost: &tHeader{header: "Accept-Post"},
AcceptRanges: &tHeader{header: "Accept-Ranges"},
AccessControlAllowCredentials: &tHeader{header: "Access-Control-Allow-Credentials"},
AccessControlAllowHeaders: &tHeader{header: "Access-Control-Allow-Headers"},
AccessControlAllowMethods: &tHeader{header: "Access-Control-Allow-Methods"},
AccessControlAllowOrigin: &tHeader{header: "Access-Control-Allow-Origin"},
AccessControlExposeHeaders: &tHeader{header: "Access-Control-Expose-Headers"},
AccessControlMaxAge: &tHeader{header: "Access-Control-Max-Age"},
AccessControlRequestHeaders: &tHeader{header: "Access-Control-Request-Headers"},
AccessControlRequestMethod: &tHeader{header: "Access-Control-Request-Method"},
Age: &tHeader{header: "Age"},
Allow: &tHeader{header: "Allow"},
AltSvc: &tHeader{header: "Alt-Svc"},
AltUsed: &tHeader{header: "Alt-Used"},
Alternates: &tHeader{header: "Alternates"},
Authorization: &tHeader{header: "Authorization"},
AutoSubmitted: &tHeader{header: "Auto-Submitted"},
CacheControl: &tHeader{header: "Cache-Control"},
ClearSiteData: &tHeader{header: "Clear-Site-Data"},
Connection: &tHeader{header: "Connection"},
ContentDisposition: &tHeader{header: "Content-Disposition"},
ContentEncoding: &tHeader{header: "Content-Encoding"},
ContentLanguage: &tHeader{header: "Content-Language"},
ContentLength: &tHeader{header: "Content-Length"},
ContentLocation: &tHeader{header: "Content-Location"},
ContentMd5: &tHeader{header: "Content-MD5"},
ContentRange: &tHeader{header: "Content-Range"},
ContentSecurityPolicy: &tHeader{header: "Content-Security-Policy"},
ContentSecurityPolicyReportOnly: &tHeader{header: "Content-Security-Policy-Report-Only"},
ContentType: &tHeader{header: "Content-Type"},
ContentVersion: &tHeader{header: "Content-Version"},
Cookie: &tHeader{header: "Cookie"},
CrossOriginEmbedderPolicy: &tHeader{header: "Cross-Origin-Embedder-Policy"},
CrossOriginOpenerPolicy: &tHeader{header: "Cross-Origin-Opener-Policy"},
CrossOriginResourcePolicy: &tHeader{header: "Cross-Origin-Resource-Policy"},
Date: &tHeader{header: "Date"},
DeliveredTo: &tHeader{header: "Delivered-To"},
DerivedFrom: &tHeader{header: "Derived-From"},
DeviceMemory: &tHeader{header: "Device-Memory"},
ETag: &tHeader{header: "ETag"},
Expect: &tHeader{header: "Expect"},
Expires: &tHeader{header: "Expires"},
Forwarded: &tHeader{header: "Forwarded"},
From: &tHeader{header: "From"},
Host: &tHeader{header: "Host"},
Http2Settings: &tHeader{header: "HTTP2-Settings"},
IfMatch: &tHeader{header: "If-Match"},
IfModifiedSince: &tHeader{header: "If-Modified-Since"},
IfNoneMatch: &tHeader{header: "If-None-Match"},
IfRange: &tHeader{header: "If-Range"},
IfUnmodifiedSince: &tHeader{header: "If-Unmodified-Since"},
Importance: &tHeader{header: "Importance"},
KeepAlive: &tHeader{header: "Keep-Alive"},
LastModified: &tHeader{header: "Last-Modified"},
Link: &tHeader{header: "Link"},
Location: &tHeader{header: "Location"},
MaxForwards: &tHeader{header: "Max-Forwards"},
MessageId: &tHeader{header: "Message-Id"},
MimeVersion: &tHeader{header: "MIME-Version"},
MsEchoRequest: &tHeader{header: "Ms-Echo-Request"},
Origin: &tHeader{header: "Origin"},
PermissionsPolicy: &tHeader{header: "Permissions-Policy"},
Pragma: &tHeader{header: "Pragma"},
Precedence: &tHeader{header: "Precedence"},
Prefer: &tHeader{header: "Prefer"},
Priority: &tHeader{header: "Priority"},
ProxyAuthenticate: &tHeader{header: "Proxy-Authenticate"},
ProxyAuthorization: &tHeader{header: "Proxy-Authorization"},
Public: &tHeader{header: "Public"},
Range: &tHeader{header: "Range"},
Received: &tHeader{header: "Received"},
Referer: &tHeader{header: "Referer"},
RetryAfter: &tHeader{header: "Retry-After"},
ReturnPath: &tHeader{header: "Return-Path"},
Server: &tHeader{header: "Server"},
SetCookie: &tHeader{header: "Set-Cookie"},
SourceMap: &tHeader{header: "SourceMap"},
Status: &tHeader{header: "Status"},
StrictTransportSecurity: &tHeader{header: "Strict-Transport-Security"},
Te: &tHeader{header: "TE"},
Title: &tHeader{header: "Title"},
Trailer: &tHeader{header: "Trailer"},
TransferEncoding: &tHeader{header: "Transfer-Encoding"},
Upgrade: &tHeader{header: "Upgrade"},
UpgradeInsecureRequests: &tHeader{header: "Upgrade-Insecure-Requests"},
UserAgent: &tHeader{header: "User-Agent"},
Vary: &tHeader{header: "Vary"},
Via: &tHeader{header: "Via"},
Warning: &tHeader{header: "Warning"},
WwwAuthenticate: &tHeader{header: "WWW-Authenticate"},
XAutoResponseSuppress: &tHeader{header: "X-Auto-Response-Suppress"},
XCaptchaType: &tHeader{header: "X-Captcha-Type"},
XCarrier: &tHeader{header: "X-Carrier"},
XConnectionType: &tHeader{header: "X-Connection-Type"},
XContentDuration: &tHeader{header: "X-Content-Duration"},
XCorrelationId: &tHeader{header: "X-Correlation-ID"},
XDayOfWeek: &tHeader{header: "X-Day-Of-Week"},
XDeviceManufacturer: &tHeader{header: "X-Device-Manufacturer"},
XDeviceModel: &tHeader{header: "X-Device-Model"},
XFailedRecipients: &tHeader{header: "X-Failed-Recipients"},
XForwardedFor: &tHeader{header: "X-Forwarded-For"},
XForwardedProto: &tHeader{header: "X-Forwarded-Proto"},
XFrameOptions: &tHeader{header: "X-Frame-Options"},
XGeoCity: &tHeader{header: "X-Geo-City"},
XGeoContinent: &tHeader{header: "X-Geo-Continent"},
XGeoCountry: &tHeader{header: "X-Geo-Country"},
XGeoRegion: &tHeader{header: "X-Geo-Region"},
XInternetServiceProvider: &tHeader{header: "X-Internet-Service-Provider"},
XMsMailPriority: &tHeader{header: "X-MSMail-Priority"},
XPoweredBy: &tHeader{header: "X-Powered-By"},
XPriority: &tHeader{header: "X-Priority"},
XProjectId: &tHeader{header: "X-Project-Id"},
XProxyType: &tHeader{header: "X-ProxyType"},
XRealIP: &tHeader{header: "X-Real-IP"},
XRecaptchaSiteKey: &tHeader{header: "X-Recaptcha-Site-Key"},
XRedefinitionDeny: &tHeader{header: "X-Redefinition-Deny"},
XRedirectBy: &tHeader{header: "X-Redirect-By"},
XRegistrationInviteCode: &tHeader{header: "X-Registration-Invite-Code"},
XRequestId: &tHeader{header: "X-Request-ID"},
XRequestedWith: &tHeader{header: "X-Requested-With"},
XScheme: &tHeader{header: "X-Scheme"},
XScreenSize: &tHeader{header: "X-Screen-Size"},
XTimeZone: &tHeader{header: "X-Time-Zone"},
XUserAgent: &tHeader{header: "X-User-Agent"},
XXssProtection: &tHeader{header: "X-XSS-Protection"},
}
}