aboutsummaryrefslogtreecommitdiffstats
path: root/src/cowboy_req.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-11-07 18:55:06 +0100
committerLoïc Hoguin <[email protected]>2018-11-07 18:55:06 +0100
commit29043aa7b4d11e377bc76d453f592ea5a6df1f43 (patch)
tree921c9439bd9678f7e06c87f460f8ff892b350292 /src/cowboy_req.erl
parentbdd324ec01b134be22e3fde73dfa75d6e56dfc0d (diff)
downloadcowboy-29043aa7b4d11e377bc76d453f592ea5a6df1f43.tar.gz
cowboy-29043aa7b4d11e377bc76d453f592ea5a6df1f43.tar.bz2
cowboy-29043aa7b4d11e377bc76d453f592ea5a6df1f43.zip
Add support for range requests (RFC7233) in cowboy_rest
This is currently undocumented but is planned to be documented in the next version.
Diffstat (limited to 'src/cowboy_req.erl')
-rw-r--r--src/cowboy_req.erl3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cowboy_req.erl b/src/cowboy_req.erl
index 54f2613..46bc62a 100644
--- a/src/cowboy_req.erl
+++ b/src/cowboy_req.erl
@@ -158,6 +158,8 @@
media_type => {binary(), binary(), [{binary(), binary()}]},
language => binary() | undefined,
charset => binary() | undefined,
+ range => {binary(), binary()
+ | [{non_neg_integer(), non_neg_integer() | infinity} | neg_integer()]},
websocket_version => 7 | 8 | 13
}.
-export_type([req/0]).
@@ -429,6 +431,7 @@ parse_header_fun(<<"expect">>) -> fun cow_http_hd:parse_expect/1;
parse_header_fun(<<"if-match">>) -> fun cow_http_hd:parse_if_match/1;
parse_header_fun(<<"if-modified-since">>) -> fun cow_http_hd:parse_if_modified_since/1;
parse_header_fun(<<"if-none-match">>) -> fun cow_http_hd:parse_if_none_match/1;
+parse_header_fun(<<"if-range">>) -> fun cow_http_hd:parse_if_range/1;
parse_header_fun(<<"if-unmodified-since">>) -> fun cow_http_hd:parse_if_unmodified_since/1;
parse_header_fun(<<"range">>) -> fun cow_http_hd:parse_range/1;
parse_header_fun(<<"sec-websocket-extensions">>) -> fun cow_http_hd:parse_sec_websocket_extensions/1;