1 from typing import Any
\r
3 HTTP_STATUS_CODES = ... # type: Any
\r
5 def wsgi_to_bytes(data): ...
\r
6 def bytes_to_wsgi(data): ...
\r
7 def quote_header_value(value, extra_chars='', allow_token=True): ...
\r
8 def unquote_header_value(value, is_filename=False): ...
\r
9 def dump_options_header(header, options): ...
\r
10 def dump_header(iterable, allow_token=True): ...
\r
11 def parse_list_header(value): ...
\r
12 def parse_dict_header(value, cls=...): ...
\r
13 def parse_options_header(value, multiple=False): ...
\r
14 def parse_accept_header(value, cls=None): ...
\r
15 def parse_cache_control_header(value, on_update=None, cls=None): ...
\r
16 def parse_set_header(value, on_update=None): ...
\r
17 def parse_authorization_header(value): ...
\r
18 def parse_www_authenticate_header(value, on_update=None): ...
\r
19 def parse_if_range_header(value): ...
\r
20 def parse_range_header(value, make_inclusive=True): ...
\r
21 def parse_content_range_header(value, on_update=None): ...
\r
22 def quote_etag(etag, weak=False): ...
\r
23 def unquote_etag(etag): ...
\r
24 def parse_etags(value): ...
\r
25 def generate_etag(data): ...
\r
26 def parse_date(value): ...
\r
27 def cookie_date(expires=None): ...
\r
28 def http_date(timestamp=None): ...
\r
29 def is_resource_modified(environ, etag=None, data=None, last_modified=None, ignore_if_range=True): ...
\r
30 def remove_entity_headers(headers, allowed=...): ...
\r
31 def remove_hop_by_hop_headers(headers): ...
\r
32 def is_entity_header(header): ...
\r
33 def is_hop_by_hop_header(header): ...
\r
34 def parse_cookie(header, charset='', errors='', cls=None): ...
\r
35 def dump_cookie(key, value='', max_age=None, expires=None, path='', domain=None, secure=False, httponly=False, charset='', sync_expires=True): ...
\r
36 def is_byte_range_valid(start, stop, length): ...
\r