Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-30 | Add aliases for cookie parsing in cow_http_hd | Loïc Hoguin | |
2019-11-25 | Reorganize cow_http_hd | Loïc Hoguin | |
2019-11-25 | Add structured headers, variants and variant-key building | Loïc Hoguin | |
2019-11-23 | Add cow_link implementing RFC8288 (link header) | Loïc Hoguin | |
2019-09-06 | Authentication scheme is case insensitive | Bip Thelin | |
2018-11-03 | Make cow_http_hd:parse_accept/1 lowercase charsets | Loïc Hoguin | |
Charsets are case insensitive. This is now in line with parse_accept_charset/1 and parse_content_type/1. | |||
2018-09-17 | Add cow_http:parse_request_line/1 | Loïc Hoguin | |
2018-06-04 | Update copyrights | Loïc Hoguin | |
2018-03-13 | Fix the parsing of the x-forwarded-for header | Loïc Hoguin | |
2018-03-05 | The Websocket subprotocol tokens are case sensitive | Loïc Hoguin | |
As clarified in https://tools.ietf.org/html/rfc7936 the IANA registry only accepts case insensitive values for clarity's sake but the actual tokens are case sensitive. | |||
2017-07-10 | Switch from Triq to Proper | Loïc Hoguin | |
2016-10-04 | Fix Dialyzer warnings | Loïc Hoguin | |
2016-06-07 | Add cow_http_hd:access_control_max_age/1 | Andrei Nesterov | |
2016-06-07 | Add cow_http_hd:access_control_expose_headers/1 | Andrei Nesterov | |
2016-06-07 | Add cow_http_hd:access_control_allow_origin/1 | Andrei Nesterov | |
2016-06-07 | Add cow_http_hd:access_control_allow_methods/1 | Andrei Nesterov | |
2016-06-07 | Add cow_http_hd:access_control_allow_headers/1 | Andrei Nesterov | |
2016-06-07 | Add internal cow_http_hd:join_token_list/1, cow_http_hd:join_token_list/2 | Andrei Nesterov | |
2016-06-07 | Add cow_http_hd:access_control_allow_credentials/0 | Andrei Nesterov | |
2016-06-07 | Add cow_http_hd:parse_access_control_request_method/1 | Andrei Nesterov | |
2016-06-07 | Add cow_http_hd:parse_access_control_request_headers/1 | Andrei Nesterov | |
2016-06-07 | Add cow_http_hd:parse_origin/1 | Andrei Nesterov | |
2016-03-13 | Parse the settings payload directly in cow_http_hd:parse_http2_settings/1 | Loïc Hoguin | |
2016-03-12 | Add cow_http_hd:parse_http2_settings/1 | Loïc Hoguin | |
No tests or benchmarks, we just call base64:decode on the value. | |||
2015-06-11 | Remove an outdated comment | Loïc Hoguin | |
2015-03-12 | Maintenance | Loïc Hoguin | |
* Update copyright years. * Update erlang.mk. * Fix triq testing. | |||
2015-01-07 | Use 'or' instead of 'orelse' in cow_http_hd | Loïc Hoguin | |
About the same except for functions with tons of tests per clauses, like parse_content_language/1. | |||
2015-01-04 | Simplify the cow_http_hd code | Loïc Hoguin | |
Also rename the macros for inline lowercasing to ?LOWER, and move the type detection macros to cow_parse.hrl. | |||
2015-01-03 | Add @todos in cow_http_hd for additional headers | Loïc Hoguin | |
2015-01-02 | Make sure tokens are non-empty in cow_http_hd | Loïc Hoguin | |
2015-01-02 | Add cow_http_hd:parse_proxy_authenticate/1 | Loïc Hoguin | |
From RFC7235. See cow_http_hd:parse_www_authenticate/1. | |||
2015-01-02 | Add cow_http_hd:parse_www_authenticate/1 | Loïc Hoguin | |
From RFC7235, RFC2617 and RFC6750. Features an attempt at simplifying the code using ?IS_WS macro. | |||
2014-12-31 | Add cow_http_hd:parse_proxy_authorization/1 | Loïc Hoguin | |
From RFC7235. See cow_http_hd:parse_authorization/1. | |||
2014-12-31 | Add cow_http_hd:parse_authorization/1 | Loïc Hoguin | |
Supports Basic, Digest and Bearer schemes only. From RFC7235, RFC2617 and RFC6750. | |||
2014-12-31 | Remove an extraneous empty line | Loïc Hoguin | |
2014-12-29 | Add cow_http_hd:parse_x_forwarded_for/1 | Loïc Hoguin | |
From thin air. | |||
2014-12-29 | Add cow_http_hd:parse_host/1, remove cow_http:parse_fullhost/1 | Loïc Hoguin | |
From RFC7230 and RFC3986. The new function now validates that the characters are correct, but does not go as far as validate segment sizes or number of segments. Its main purpose is still to split host and port. | |||
2014-12-28 | Add cow_http_hd:parse_pragma/1 | Loïc Hoguin | |
We go for an exact <<"no-cache">> match because this is the only directive that was ever defined, because the header is only kept for backward compatible reasons with HTTP/1.0 caches, and because for all other uses the cache-control header is preferred. | |||
2014-12-28 | Add a test for cow_http_hd:parse_content_length/1 | Loïc Hoguin | |
Negative number. | |||
2014-12-28 | Add cow_http_hd:parse_content_range/1 | Loïc Hoguin | |
From RFC7233. | |||
2014-12-27 | Add cow_http_hd:parse_range/1 | Loïc Hoguin | |
From RFC7233. | |||
2014-12-26 | Add cow_http_hd:parse_if_range/1 | Loïc Hoguin | |
From RFC7233. | |||
2014-12-26 | Add cow_http_hd:parse_accept_ranges/1 | Loïc Hoguin | |
From RFC7233. | |||
2014-12-26 | Fix a parse_max_forwards test | Loïc Hoguin | |
2014-12-26 | Add cow_http_hd:parse_retry_after/1 | Loïc Hoguin | |
From RFC7231. | |||
2014-12-26 | Improve internal cow_http_hd function token_ci_list/2 | Loïc Hoguin | |
We now ensure that the tokens are made of token characters only. | |||
2014-12-26 | Add cow_http_hd:parse_allow/1 | Loïc Hoguin | |
From RFC7231. | |||
2014-12-26 | Add cow_http_hd:parse_age/1 | Loïc Hoguin | |
From RFC7234. | |||
2014-12-26 | Add cow_http_hd:parse_vary/1 | Loïc Hoguin | |
From RFC7231. | |||
2014-12-26 | Fix a parse_upgrade test | Loïc Hoguin | |