const classafBedSheet::HttpResponseHeaders

sys::Obj
  afBedSheet::HttpResponseHeaders

A wrapper for HTTP response headers with accessors for some commonly used headings.

@see https://en.wikipedia.org/wiki/List_of_HTTP_header_fields

cacheControl

Source

Str? cacheControl

Tells all caching mechanisms from server to client whether they may cache this object. It is measured in seconds.

Example: Cache-Control: max-age=3600

contentDisposition

Source

Str? contentDisposition

Usually used to direct the client to display a save as dialog.

Example: Content-Disposition: Attachment; filename=example.html

@see http://tools.ietf.org/html/rfc6266

contentEncoding

Source

Str? contentEncoding

The type of encoding used on the data.

Example: Content-Encoding: gzip

contentLength

Source

Int? contentLength

The length of the response body in octets (8-bit bytes).

Example: Content-Length: 348

contentType

Source

MimeType? contentType

The MIME type of this content.

Example: Content-Type: text/html; charset=utf-8

eTag

Source

Str? eTag

An identifier for a specific version of a resource, often a message digest.

Example: ETag: "737060cd8c284d8af7ad3082f209582d"

expires

Source

DateTime? expires

Gives the date/time after which the response is considered stale.

Example: Expires: Thu, 01 Dec 1994 16:00:00 GMT

get

Source

@Operator
Str? get(Str name)

lastModified

Source

DateTime? lastModified

The last modified date for the requested object, in RFC 2822 format.

Example: Last-Modified: Tue, 15 Nov 1994 12:45:26 +0000

location

Source

Uri? location

Used in redirection, or when a new resource has been created.

Example: Location: http://www.w3.org/pub/WWW/People.html

map

Source

Str:Str map()

pragma

Source

Str? pragma

Implementation-specific headers.

Example: Pragma: no-cache

remove

Source

Str? remove(Str name)

set

Source

@Operator
Void set(Str name, Str value)

toStr

Source

virtual override Str toStr()

xFrameOptions

Source

Str? xFrameOptions

Clickjacking protection, set to:

  • deny - no rendering within a frame,
  • sameorigin - no rendering if origin mismatch

Example: X-Frame-Options: deny

xXssProtection

Source

Str? xXssProtection

Cross-site scripting (XSS) filter.

Example: X-XSS-Protection: 1; mode=block