Skip to main content
Module

std/http/mod.ts

Deno standard library
Go to Latest
import * as mod from "https://deno.land/std@0.205.0/http/mod.ts";

Provides functions for dealing with and matching ETags, including calculate to calculate an etag for a given entity, ifMatch for validating if an ETag matches against a If-Match header and ifNoneMatch for validating an Etag against an If-None-Match header.

See further information on the ETag header on MDN.

Classes

c
HttpError
deprecated
c
Server
deprecated

Variables

v
CookieMap
deprecated
v
errors
deprecated
v
HTTP_METHODS
deprecated
v
isErrorStatus
deprecated
v
isHttpMethod
deprecated
v
isRedirectStatus
deprecated
v
mergeHeaders
deprecated
v
SecureCookieMap
deprecated
v
ServerSentEvent
deprecated
v
Status
deprecated
v
STATUS_TEXT
deprecated

Functions

Returns an array of media types accepted by the request, in order of preference. If there are no media types supplied in the request, then any media type selector will be returned.

Returns an array of content encodings accepted by the request, in order of preference. If there are no encoding supplied in the request, then ["*"] is returned, implying any encoding is accepted.

Returns an array of languages accepted by the request, in order of preference. If there are no languages supplied in the request, then ["*"] is returned, imply any language is accepted.

Calculate an ETag for an entity. When the entity is a specific set of data it will be fingerprinted as a "strong" tag, otherwise if it is just file information, it will be calculated as a weak tag.

f
createHttpError
deprecated

Set the cookie header with empty value in the headers to delete it

Parse cookies of a header

Parse set-cookies of a header

A helper function that takes the value from the If-Match header and a calculated etag for the target. By using strong comparison, return true if the values match, otherwise false.

A helper function that takes the value from the If-None-Match header and a calculated etag for the target entity and returns false if the etag for the entity matches the supplied value, otherwise true.

f
isHttpError
deprecated
f
serve
deprecated
f
serveListener
deprecated
f
serveTls
deprecated

Set the cookie header properly in the headers

Interfaces

I
ConnInfo
deprecated

Just the part of Deno.FileInfo that is required to calculate an ETag, so partial or user generated file information can be passed.

I
HttpErrorOptions
deprecated
I
ServeInit
deprecated
I
ServerInit
deprecated
I
ServeTlsInit
deprecated