Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
ResponseHeader
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php declare(strict_types=1);
2/*
3 * This file is part of Aplus Framework HTTP Library.
4 *
5 * (c) Natan Felles <natanfelles@gmail.com>
6 *
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
9 */
10namespace Framework\HTTP;
11
12/**
13 * Class ResponseHeader.
14 *
15 * @see https://developer.mozilla.org/en-US/docs/Glossary/Response_header
16 *
17 * @package http
18 */
19class ResponseHeader extends Header
20{
21    /**
22     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Ranges
23     *
24     * @var string
25     */
26    public const ACCEPT_RANGES = 'Accept-Ranges';
27    /**
28     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials
29     *
30     * @var string
31     */
32    public const ACCESS_CONTROL_ALLOW_CREDENTIALS = 'Access-Control-Allow-Credentials';
33    /**
34     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers
35     *
36     * @var string
37     */
38    public const ACCESS_CONTROL_ALLOW_HEADERS = 'Access-Control-Allow-Headers';
39    /**
40     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods
41     *
42     * @var string
43     */
44    public const ACCESS_CONTROL_ALLOW_METHODS = 'Access-Control-Allow-Methods';
45    /**
46     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
47     *
48     * @var string
49     */
50    public const ACCESS_CONTROL_ALLOW_ORIGIN = 'Access-Control-Allow-Origin';
51    /**
52     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers
53     *
54     * @var string
55     */
56    public const ACCESS_CONTROL_EXPOSE_HEADERS = 'Access-Control-Expose-Headers';
57    /**
58     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age
59     *
60     * @var string
61     */
62    public const ACCESS_CONTROL_MAX_AGE = 'Access-Control-Max-Age';
63    /**
64     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Age
65     *
66     * @var string
67     */
68    public const AGE = 'Age';
69    /**
70     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Allow
71     *
72     * @var string
73     */
74    public const ALLOW = 'Allow';
75    /**
76     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data
77     *
78     * @var string
79     */
80    public const CLEAR_SITE_DATA = 'Clear-Site-Data';
81    /**
82     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy
83     *
84     * @var string
85     */
86    public const CONTENT_SECURITY_POLICY = 'Content-Security-Policy';
87    /**
88     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only
89     *
90     * @var string
91     */
92    public const CONTENT_SECURITY_POLICY_REPORT_ONLY = 'Content-Security-Policy-Report-Only';
93    /**
94     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag
95     *
96     * @var string
97     */
98    public const ETAG = 'ETag';
99    /**
100     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Expect-CT
101     *
102     * @var string
103     */
104    public const EXPECT_CT = 'Expect-CT';
105    /**
106     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Expires
107     *
108     * @var string
109     */
110    public const EXPIRES = 'Expires';
111    /**
112     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy
113     *
114     * @var string
115     */
116    public const FEATURE_POLICY = 'Feature-Policy';
117    /**
118     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified
119     *
120     * @var string
121     */
122    public const LAST_MODIFIED = 'Last-Modified';
123    /**
124     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Location
125     *
126     * @var string
127     */
128    public const LOCATION = 'Location';
129    /**
130     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Proxy-Authenticate
131     *
132     * @var string
133     */
134    public const PROXY_AUTHENTICATE = 'Proxy-Authenticate';
135    /**
136     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Public-Key-Pins
137     *
138     * @var string
139     */
140    public const PUBLIC_KEY_PINS = 'Public-Key-Pins';
141    /**
142     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Public-Key-Pins-Report-Only
143     *
144     * @var string
145     */
146    public const PUBLIC_KEY_PINS_REPORT_ONLY = 'Public-Key-Pins-Report-Only';
147    /**
148     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
149     *
150     * @var string
151     */
152    public const REFERRER_POLICY = 'Referrer-Policy';
153    /**
154     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After
155     *
156     * @var string
157     */
158    public const RETRY_AFTER = 'Retry-After';
159    /**
160     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Server
161     *
162     * @var string
163     */
164    public const SERVER = 'Server';
165    /**
166     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
167     *
168     * @var string
169     */
170    public const SET_COOKIE = 'Set-Cookie';
171    /**
172     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/SourceMap
173     *
174     * @var string
175     */
176    public const SOURCEMAP = 'SourceMap';
177    /**
178     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
179     *
180     * @var string
181     */
182    public const STRICT_TRANSPORT_SECURITY = 'Strict-Transport-Security';
183    /**
184     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Timing-Allow-Origin
185     *
186     * @var string
187     */
188    public const TIMING_ALLOW_ORIGIN = 'Timing-Allow-Origin';
189    /**
190     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Tk
191     *
192     * @var string
193     */
194    public const TK = 'Tk';
195    /**
196     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Vary
197     *
198     * @var string
199     */
200    public const VARY = 'Vary';
201    /**
202     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/WWW-Authenticate
203     *
204     * @var string
205     */
206    public const WWW_AUTHENTICATE = 'WWW-Authenticate';
207    /**
208     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options
209     *
210     * @var string
211     */
212    public const X_CONTENT_TYPE_OPTIONS = 'X-Content-Type-Options';
213    /**
214     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-DNS-Prefetch-Control
215     *
216     * @var string
217     */
218    public const X_DNS_PREFETCH_CONTROL = 'X-DNS-Prefetch-Control';
219    /**
220     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options
221     *
222     * @var string
223     */
224    public const X_FRAME_OPTIONS = 'X-Frame-Options';
225    /**
226     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection
227     *
228     * @var string
229     */
230    public const X_XSS_PROTECTION = 'X-XSS-Protection';
231    // -------------------------------------------------------------------------
232    // Custom
233    // -------------------------------------------------------------------------
234    /**
235     * @var string
236     */
237    public const X_POWERED_BY = 'X-Powered-By';
238}