HTTP-Promise
view release on metacpan or search on metacpan
lib/HTTP/Promise/Headers.pm view on Meta::CPAN
=head2 content_language
# Content-Language: de-DE
# Content-Language: en-US
$h->content_language( 'en-GB' );
# Content-Language: de-DE, en-CA
$h->content_language( 'de-DE, en-CA' );
$h->content_language( [qw( de-DE en-CA )] );
Sets or gets the C<Cache-Language> header field value. It takes either a string or an array or array reference of values.
There is no enforcement on the value provided, so it is up to you to set the proper value or values.
See L<rfc7231, section 3.1.3.2|https://tools.ietf.org/html/rfc7231#section-3.1.3.2>, L<rfc5646|https://tools.ietf.org/html/rfc5646> and L<Mozilla documentation|https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Language>
=head2 content_length
# Content-Length: 72
$h->content_length(72);
Sets or gets the C<Connection> header field value. It takes a numeric value.
See L<rfc7230, section 3.3.2|https://tools.ietf.org/html/rfc7230#section-3.3.2> and L<Mozilla documentation|https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Length>
=head2 content_location
# Content-Location: /some/where/file.html
$h->content_location( '/some/where/file.html' );
Sets or gets the C<Connection> header field value. It takes a numeric value.
See L<rfc7231, section 3.1.4.2|https://tools.ietf.org/html/rfc7231#section-3.1.4.2> and L<Mozilla documentation|https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Location>
=head2 content_range
# Content-Range: bytes 200-1000/67589
# Unsatisfiable range value
# Content-Range: bytes */1234
Sets or gets the C<Content-Range> header field value. It takes a string value.
See also L<HTTP::Promise::Headers::ContentRange> to have a more granular control.
See L<rfc7233, section 4.2|https://tools.ietf.org/html/rfc7233#section-4.2> and L<Mozilla documentation|https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Range>
=head2 content_security_policy
# Content-Security-Policy: default-src 'self' http://example.com;
# connect-src 'none';
# Content-Security-Policy: connect-src http://example.com/;
# script-src http://example.com/
Sets or gets the C<Content-Security-Policy> header field value. It takes a string value.
See also L<HTTP::Promise::Headers::ContentSecurityPolicy> to have a more granular control.
See L<Mozilla documentation|https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy>
=head2 content_security_policy_report_only
# Content-Security-Policy-Report-Only: default-src https:; report-uri /csp-violation-report-endpoint/
Sets or gets the C<Content-Security-Policy-Report-Only> header field value. It takes a string value of properly formatted header value.
See also L<HTTP::Promise::Headers::ContentSecurityPolicyReportOnly> to have a more granular control.
=head2 content_type
This sets or gets the C<Content-Type> header value. It takes a string value.
If a value is provided, this will set the header value. If no value is provided, this simply return the header field value.
See also L<HTTP::Promise::Headers::ContentType> to have a more granular control.
See also L<rfc7233, section 4.1|https://tools.ietf.org/html/rfc7233#section-4.1>, L<rfc7231, section 3.1.1.5|https://tools.ietf.org/html/rfc7231#section-3.1.1.5> and L<Mozilla documentation|https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_...
=head2 cross_origin_embedder_policy
# Cross-Origin-Embedder-Policy: require-corp
# Cross-Origin-Opener-Policy: same-origin
This sets or gets the C<Cross-Origin-Embedder-Policy> header value. It takes a string value.
It can have either of the following value: C<require-corp> or C<same-origin>
See also L<Mozilla documentation|https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Embedder-Policy>
=head2 cross_origin_opener_policy
# Cross-Origin-Opener-Policy: unsafe-none
# Cross-Origin-Opener-Policy: same-origin-allow-popups
# Cross-Origin-Opener-Policy: same-origin
This sets or gets the C<Cross-Origin-Opener-Policy> header value. It takes a string value.
It can have either of the following value: C<unsafe-none> or C<same-origin-allow-popups> or C<same-origin>
See also L<Mozilla documentation|https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Opener-Policy>
=head2 cross_origin_resource_policy
This sets or gets the C<Cross-Origin-Resource-Policy> header value. It takes a string value.
It can have either of the following value: C<same-site> or C<same-origin> or C<same-origin>
See also L<Mozilla documentation|https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Resource-Policy>
For more example: L<https://resourcepolicy.fyi/>
=head2 cspro
This is an alias for L</content_security_policy_report_only>
=head2 date
This sets or gets the C<Date> header value. It takes a date string value, a unix timestamp or a L<DateTime::Lite> value, or a L<DateTime> value.
If no value is provided, it returns the current value of the C<Date> header field as a L<DateTime::Lite> object.
=head2 device_memory
( run in 1.750 second using v1.01-cache-2.11-cpan-437f7b0c052 )