1 | package fasthttp
|
---|
2 |
|
---|
3 | // Headers
|
---|
4 | const (
|
---|
5 | // Authentication
|
---|
6 | HeaderAuthorization = "Authorization"
|
---|
7 | HeaderProxyAuthenticate = "Proxy-Authenticate"
|
---|
8 | HeaderProxyAuthorization = "Proxy-Authorization"
|
---|
9 | HeaderWWWAuthenticate = "WWW-Authenticate"
|
---|
10 |
|
---|
11 | // Caching
|
---|
12 | HeaderAge = "Age"
|
---|
13 | HeaderCacheControl = "Cache-Control"
|
---|
14 | HeaderClearSiteData = "Clear-Site-Data"
|
---|
15 | HeaderExpires = "Expires"
|
---|
16 | HeaderPragma = "Pragma"
|
---|
17 | HeaderWarning = "Warning"
|
---|
18 |
|
---|
19 | // Client hints
|
---|
20 | HeaderAcceptCH = "Accept-CH"
|
---|
21 | HeaderAcceptCHLifetime = "Accept-CH-Lifetime"
|
---|
22 | HeaderContentDPR = "Content-DPR"
|
---|
23 | HeaderDPR = "DPR"
|
---|
24 | HeaderEarlyData = "Early-Data"
|
---|
25 | HeaderSaveData = "Save-Data"
|
---|
26 | HeaderViewportWidth = "Viewport-Width"
|
---|
27 | HeaderWidth = "Width"
|
---|
28 |
|
---|
29 | // Conditionals
|
---|
30 | HeaderETag = "ETag"
|
---|
31 | HeaderIfMatch = "If-Match"
|
---|
32 | HeaderIfModifiedSince = "If-Modified-Since"
|
---|
33 | HeaderIfNoneMatch = "If-None-Match"
|
---|
34 | HeaderIfUnmodifiedSince = "If-Unmodified-Since"
|
---|
35 | HeaderLastModified = "Last-Modified"
|
---|
36 | HeaderVary = "Vary"
|
---|
37 |
|
---|
38 | // Connection management
|
---|
39 | HeaderConnection = "Connection"
|
---|
40 | HeaderKeepAlive = "Keep-Alive"
|
---|
41 | HeaderProxyConnection = "Proxy-Connection"
|
---|
42 |
|
---|
43 | // Content negotiation
|
---|
44 | HeaderAccept = "Accept"
|
---|
45 | HeaderAcceptCharset = "Accept-Charset"
|
---|
46 | HeaderAcceptEncoding = "Accept-Encoding"
|
---|
47 | HeaderAcceptLanguage = "Accept-Language"
|
---|
48 |
|
---|
49 | // Controls
|
---|
50 | HeaderCookie = "Cookie"
|
---|
51 | HeaderExpect = "Expect"
|
---|
52 | HeaderMaxForwards = "Max-Forwards"
|
---|
53 | HeaderSetCookie = "Set-Cookie"
|
---|
54 |
|
---|
55 | // CORS
|
---|
56 | HeaderAccessControlAllowCredentials = "Access-Control-Allow-Credentials"
|
---|
57 | HeaderAccessControlAllowHeaders = "Access-Control-Allow-Headers"
|
---|
58 | HeaderAccessControlAllowMethods = "Access-Control-Allow-Methods"
|
---|
59 | HeaderAccessControlAllowOrigin = "Access-Control-Allow-Origin"
|
---|
60 | HeaderAccessControlExposeHeaders = "Access-Control-Expose-Headers"
|
---|
61 | HeaderAccessControlMaxAge = "Access-Control-Max-Age"
|
---|
62 | HeaderAccessControlRequestHeaders = "Access-Control-Request-Headers"
|
---|
63 | HeaderAccessControlRequestMethod = "Access-Control-Request-Method"
|
---|
64 | HeaderOrigin = "Origin"
|
---|
65 | HeaderTimingAllowOrigin = "Timing-Allow-Origin"
|
---|
66 | HeaderXPermittedCrossDomainPolicies = "X-Permitted-Cross-Domain-Policies"
|
---|
67 |
|
---|
68 | // Do Not Track
|
---|
69 | HeaderDNT = "DNT"
|
---|
70 | HeaderTk = "Tk"
|
---|
71 |
|
---|
72 | // Downloads
|
---|
73 | HeaderContentDisposition = "Content-Disposition"
|
---|
74 |
|
---|
75 | // Message body information
|
---|
76 | HeaderContentEncoding = "Content-Encoding"
|
---|
77 | HeaderContentLanguage = "Content-Language"
|
---|
78 | HeaderContentLength = "Content-Length"
|
---|
79 | HeaderContentLocation = "Content-Location"
|
---|
80 | HeaderContentType = "Content-Type"
|
---|
81 |
|
---|
82 | // Proxies
|
---|
83 | HeaderForwarded = "Forwarded"
|
---|
84 | HeaderVia = "Via"
|
---|
85 | HeaderXForwardedFor = "X-Forwarded-For"
|
---|
86 | HeaderXForwardedHost = "X-Forwarded-Host"
|
---|
87 | HeaderXForwardedProto = "X-Forwarded-Proto"
|
---|
88 |
|
---|
89 | // Redirects
|
---|
90 | HeaderLocation = "Location"
|
---|
91 |
|
---|
92 | // Request context
|
---|
93 | HeaderFrom = "From"
|
---|
94 | HeaderHost = "Host"
|
---|
95 | HeaderReferer = "Referer"
|
---|
96 | HeaderReferrerPolicy = "Referrer-Policy"
|
---|
97 | HeaderUserAgent = "User-Agent"
|
---|
98 |
|
---|
99 | // Response context
|
---|
100 | HeaderAllow = "Allow"
|
---|
101 | HeaderServer = "Server"
|
---|
102 |
|
---|
103 | // Range requests
|
---|
104 | HeaderAcceptRanges = "Accept-Ranges"
|
---|
105 | HeaderContentRange = "Content-Range"
|
---|
106 | HeaderIfRange = "If-Range"
|
---|
107 | HeaderRange = "Range"
|
---|
108 |
|
---|
109 | // Security
|
---|
110 | HeaderContentSecurityPolicy = "Content-Security-Policy"
|
---|
111 | HeaderContentSecurityPolicyReportOnly = "Content-Security-Policy-Report-Only"
|
---|
112 | HeaderCrossOriginResourcePolicy = "Cross-Origin-Resource-Policy"
|
---|
113 | HeaderExpectCT = "Expect-CT"
|
---|
114 | HeaderFeaturePolicy = "Feature-Policy"
|
---|
115 | HeaderPublicKeyPins = "Public-Key-Pins"
|
---|
116 | HeaderPublicKeyPinsReportOnly = "Public-Key-Pins-Report-Only"
|
---|
117 | HeaderStrictTransportSecurity = "Strict-Transport-Security"
|
---|
118 | HeaderUpgradeInsecureRequests = "Upgrade-Insecure-Requests"
|
---|
119 | HeaderXContentTypeOptions = "X-Content-Type-Options"
|
---|
120 | HeaderXDownloadOptions = "X-Download-Options"
|
---|
121 | HeaderXFrameOptions = "X-Frame-Options"
|
---|
122 | HeaderXPoweredBy = "X-Powered-By"
|
---|
123 | HeaderXXSSProtection = "X-XSS-Protection"
|
---|
124 |
|
---|
125 | // Server-sent event
|
---|
126 | HeaderLastEventID = "Last-Event-ID"
|
---|
127 | HeaderNEL = "NEL"
|
---|
128 | HeaderPingFrom = "Ping-From"
|
---|
129 | HeaderPingTo = "Ping-To"
|
---|
130 | HeaderReportTo = "Report-To"
|
---|
131 |
|
---|
132 | // Transfer coding
|
---|
133 | HeaderTE = "TE"
|
---|
134 | HeaderTrailer = "Trailer"
|
---|
135 | HeaderTransferEncoding = "Transfer-Encoding"
|
---|
136 |
|
---|
137 | // WebSockets
|
---|
138 | HeaderSecWebSocketAccept = "Sec-WebSocket-Accept"
|
---|
139 | HeaderSecWebSocketExtensions = "Sec-WebSocket-Extensions"
|
---|
140 | HeaderSecWebSocketKey = "Sec-WebSocket-Key"
|
---|
141 | HeaderSecWebSocketProtocol = "Sec-WebSocket-Protocol"
|
---|
142 | HeaderSecWebSocketVersion = "Sec-WebSocket-Version"
|
---|
143 |
|
---|
144 | // Other
|
---|
145 | HeaderAcceptPatch = "Accept-Patch"
|
---|
146 | HeaderAcceptPushPolicy = "Accept-Push-Policy"
|
---|
147 | HeaderAcceptSignature = "Accept-Signature"
|
---|
148 | HeaderAltSvc = "Alt-Svc"
|
---|
149 | HeaderDate = "Date"
|
---|
150 | HeaderIndex = "Index"
|
---|
151 | HeaderLargeAllocation = "Large-Allocation"
|
---|
152 | HeaderLink = "Link"
|
---|
153 | HeaderPushPolicy = "Push-Policy"
|
---|
154 | HeaderRetryAfter = "Retry-After"
|
---|
155 | HeaderServerTiming = "Server-Timing"
|
---|
156 | HeaderSignature = "Signature"
|
---|
157 | HeaderSignedHeaders = "Signed-Headers"
|
---|
158 | HeaderSourceMap = "SourceMap"
|
---|
159 | HeaderUpgrade = "Upgrade"
|
---|
160 | HeaderXDNSPrefetchControl = "X-DNS-Prefetch-Control"
|
---|
161 | HeaderXPingback = "X-Pingback"
|
---|
162 | HeaderXRequestedWith = "X-Requested-With"
|
---|
163 | HeaderXRobotsTag = "X-Robots-Tag"
|
---|
164 | HeaderXUACompatible = "X-UA-Compatible"
|
---|
165 | )
|
---|