Module cow_http_hd

Data Types

etag()

etag() = {weak | strong, binary()}

media_type()

media_type() = {binary(), binary(), [{binary(), binary()}]}

qvalue()

qvalue() = 0..1000

websocket_version()

websocket_version() = 0..255

Function Index

access_control_allow_credentials/0
access_control_allow_headers/1
access_control_allow_methods/1
access_control_allow_origin/1
access_control_expose_headers/1
access_control_max_age/1
allow/1
parse_accept/1
parse_accept_charset/1
parse_accept_encoding/1
parse_accept_language/1
parse_accept_ranges/1
parse_access_control_request_headers/1
parse_access_control_request_method/1
parse_age/1
parse_allow/1
parse_authorization/1
parse_cache_control/1
parse_connection/1
parse_content_encoding/1
parse_content_language/1
parse_content_length/1
parse_content_range/1
parse_content_type/1
parse_cookie/1
parse_date/1
parse_etag/1
parse_expect/1
parse_expires/1
parse_host/1
parse_http2_settings/1
parse_if_match/1
parse_if_modified_since/1
parse_if_none_match/1
parse_if_range/1
parse_if_unmodified_since/1
parse_last_modified/1
parse_link/1
parse_max_forwards/1
parse_origin/1
parse_pragma/1
parse_proxy_authenticate/1
parse_proxy_authorization/1
parse_range/1
parse_retry_after/1
parse_sec_websocket_accept/1
parse_sec_websocket_extensions/1
parse_sec_websocket_key/1
parse_sec_websocket_protocol_req/1
parse_sec_websocket_protocol_resp/1
parse_sec_websocket_version_req/1
parse_sec_websocket_version_resp/1
parse_set_cookie/1
parse_te/1
parse_trailer/1
parse_transfer_encoding/1
parse_upgrade/1
parse_variant_key/2
parse_variants/1
parse_vary/1
parse_wt_available_protocols/1
parse_wt_protocol/1
parse_www_authenticate/1
parse_x_forwarded_for/1
variant_key/1
variants/1
wt_available_protocols/1
wt_protocol/1

Function Details

access_control_allow_credentials/0

access_control_allow_credentials() -> iodata()

access_control_allow_headers/1

access_control_allow_headers(Headers::[binary()]) -> iodata()

access_control_allow_methods/1

access_control_allow_methods(Methods::[binary()]) -> iodata()

access_control_allow_origin/1

access_control_allow_origin(Ref::{binary(), binary(), 0..65535} | reference() | '*') -> iodata()

access_control_expose_headers/1

access_control_expose_headers(Headers::[binary()]) -> iodata()

access_control_max_age/1

access_control_max_age(MaxAge::non_neg_integer()) -> iodata()

allow/1

allow(Methods::[binary()]) -> binary()

parse_accept/1

parse_accept(Accept::binary()) -> [{media_type(), qvalue(), [binary() | {binary(), binary()}]}]

parse_accept_charset/1

parse_accept_charset(Charset::binary()) -> [{binary(), qvalue()}]

parse_accept_encoding/1

parse_accept_encoding(Encoding::binary()) -> [{binary(), qvalue()}]

parse_accept_language/1

parse_accept_language(LanguageRange::binary()) -> [{binary(), qvalue()}]

parse_accept_ranges/1

parse_accept_ranges(AcceptRanges::binary()) -> [binary()]

parse_access_control_request_headers/1

parse_access_control_request_headers(Headers::binary()) -> [binary()]

parse_access_control_request_method/1

parse_access_control_request_method(Method::binary()) -> binary()

parse_age/1

parse_age(Age::binary()) -> non_neg_integer()

parse_allow/1

parse_allow(Allow::binary()) -> [binary()]

parse_authorization/1

parse_authorization(X1::binary()) -> {basic, binary(), binary()} | {bearer, binary()} | {digest, [{binary(), binary()}]}

parse_cache_control/1

parse_cache_control(CacheControl::binary()) -> [binary() | {binary(), binary()} | {binary(), non_neg_integer()} | {binary(), [binary()]}]

parse_connection/1

parse_connection(Connection::binary()) -> [binary()]

parse_content_encoding/1

parse_content_encoding(ContentEncoding::binary()) -> [binary()]

parse_content_language/1

parse_content_language(ContentLanguage::binary()) -> [binary()]

parse_content_length/1

parse_content_length(ContentLength::binary()) -> non_neg_integer()

parse_content_range/1

parse_content_range(X1::binary()) -> {bytes, non_neg_integer(), non_neg_integer(), non_neg_integer() | '*'} | {bytes, '*', non_neg_integer()} | {binary(), binary()}

parse_content_type/1

parse_content_type(X1::binary()) -> media_type()

parse_cookie/1

parse_cookie(Cookie::binary()) -> [{binary(), binary()}]

parse_date/1

parse_date(Date::binary()) -> calendar:datetime()

parse_etag/1

parse_etag(X1::binary()) -> etag()

parse_expect/1

parse_expect(X1::binary()) -> continue

parse_expires/1

parse_expires(Expires::binary()) -> calendar:datetime()

parse_host/1

parse_host(Host::binary()) -> {binary(), 0..65535 | undefined}

parse_http2_settings/1

parse_http2_settings(HTTP2Settings::binary()) -> map()

parse_if_match/1

parse_if_match(IfMatch::binary()) -> '*' | [etag()]

parse_if_modified_since/1

parse_if_modified_since(IfModifiedSince::binary()) -> calendar:datetime()

parse_if_none_match/1

parse_if_none_match(IfNoneMatch::binary()) -> '*' | [etag()]

parse_if_range/1

parse_if_range(IfRange::binary()) -> etag() | calendar:datetime()

parse_if_unmodified_since/1

parse_if_unmodified_since(IfModifiedSince::binary()) -> calendar:datetime()

parse_last_modified/1

parse_last_modified(LastModified::binary()) -> calendar:datetime()

parse_link/1

parse_link(Link::binary()) -> [cow_link:link()]

parse_max_forwards/1

parse_max_forwards(MaxForwards::binary()) -> non_neg_integer()

parse_origin/1

parse_origin(Origins::binary()) -> [{binary(), binary(), 0..65535} | reference()]

parse_pragma/1

parse_pragma(X1::binary()) -> cache | no_cache

parse_proxy_authenticate/1

parse_proxy_authenticate(ProxyAuthenticate::binary()) -> [{basic, binary()} | {bearer | digest | binary(), [{binary(), binary()}]}]

parse_proxy_authorization/1

parse_proxy_authorization(ProxyAuthorization::binary()) -> {basic, binary(), binary()} | {bearer, binary()} | {digest, [{binary(), binary()}]}

parse_range/1

parse_range(X1::binary()) -> {bytes, [{non_neg_integer(), non_neg_integer() | infinity} | neg_integer()]} | {binary(), binary()}

parse_retry_after/1

parse_retry_after(RetryAfter::binary()) -> non_neg_integer() | calendar:datetime()

parse_sec_websocket_accept/1

parse_sec_websocket_accept(SecWebSocketAccept::binary()) -> binary()

parse_sec_websocket_extensions/1

parse_sec_websocket_extensions(SecWebSocketExtensions::binary()) -> [{binary(), [binary() | {binary(), binary()}]}]

parse_sec_websocket_key/1

parse_sec_websocket_key(SecWebSocketKey::binary()) -> binary()

parse_sec_websocket_protocol_req/1

parse_sec_websocket_protocol_req(SecWebSocketProtocol::binary()) -> [binary()]

parse_sec_websocket_protocol_resp/1

parse_sec_websocket_protocol_resp(Protocol::binary()) -> binary()

parse_sec_websocket_version_req/1

parse_sec_websocket_version_req(SecWebSocketVersion::binary()) -> websocket_version()

parse_sec_websocket_version_resp/1

parse_sec_websocket_version_resp(SecWebSocketVersion::binary()) -> [websocket_version()]

parse_set_cookie/1

parse_set_cookie(SetCookie::binary()) -> {ok, binary(), binary(), cow_cookie:cookie_attrs()} | ignore

parse_te/1

parse_te(TE::binary()) -> {trailers | no_trailers, [{binary(), qvalue()}]}

parse_trailer/1

parse_trailer(Trailer::binary()) -> [binary()]

parse_transfer_encoding/1

parse_transfer_encoding(TransferEncoding::binary()) -> [binary()]

parse_upgrade/1

parse_upgrade(Upgrade::binary()) -> [binary()]

parse_variant_key/2

parse_variant_key(VariantKey::binary(), NumMembers::pos_integer()) -> [[binary()]]

parse_variants/1

parse_variants(Variants::binary()) -> [{binary(), [binary()]}]

parse_vary/1

parse_vary(Vary::binary()) -> '*' | [binary()]

parse_wt_available_protocols/1

parse_wt_available_protocols(Protocols::binary()) -> [binary()]

parse_wt_protocol/1

parse_wt_protocol(WTProtocol::binary()) -> binary()

parse_www_authenticate/1

parse_www_authenticate(Authenticate::binary()) -> [{basic, binary()} | {bearer | digest | binary(), [{binary(), binary()}]}]

parse_x_forwarded_for/1

parse_x_forwarded_for(XForwardedFor::binary()) -> [binary()]

variant_key/1

variant_key(VariantKeys::[[binary()]]) -> iolist()

variants/1

variants(Variants::[{binary(), [binary()]}]) -> iolist()

wt_available_protocols/1

wt_available_protocols(Protocols::[binary()]) -> iolist()

wt_protocol/1

wt_protocol(WTProtocol::iodata()) -> iolist()


Generated by EDoc