Skip to main content
Module

std/http/mod.ts

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

Contains the functions accepts, acceptsEncodings, and acceptsLanguages to provide content negotiation capabilities.

Classes

c
Server
deprecated

Transforms server-sent message objects into strings for the client.

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.

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
isHttpMethod
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
ServeInit
deprecated
I
ServerInit
deprecated
I
ServeTlsInit
deprecated