aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-06-27send resp_headers with websocket responsesCameron Bytheway
2016-06-22Add forgotten changes to a test handlerLoïc Hoguin
2016-06-22Move TERM= declaration to make variable sideLoïc Hoguin
2016-06-22Update OTP versions testedLoïc Hoguin
2016-06-22Remove cowboy_req:get and setLoïc Hoguin
2016-06-22Remove cowboy_req:append_buffer/2Loïc Hoguin
2016-06-22Remove unused local function in cowboy_reqLoïc Hoguin
2016-06-22Remove cowboy_req:set_bindings/4Loïc Hoguin
2016-06-22Remove cowboy_req:lock/1Loïc Hoguin
2016-06-22Remove cowboy_req:to_list/1Loïc Hoguin
2016-06-22Add tests for cowboy_req: match_cookies and match_qsLoïc Hoguin
2016-06-21Remove the meta functions from cowboy_reqLoïc Hoguin
Now that we have a public map they are pretty much pointless.
2016-06-21Add cowboy_req:uri/1,2Loïc Hoguin
Along with more cowboy_req tests. This commit also removes cowboy_req:url/1 and cowboy_req:host_url/1 in favor of the much more powerful new set of functions.
2016-06-21Remove cowboy_req:new/14Loïc Hoguin
This internal function is no longer necessary.
2016-06-20Add initial req suiteLoïc Hoguin
2016-06-20Add cowboy_req:scheme/1Loïc Hoguin
2016-06-20Properly parse the host/port in HTTP/2Loïc Hoguin
2016-06-20Fix cowboy_req:peer/1Loïc Hoguin
2016-06-16Fix upload exampleLoïc Hoguin
2016-06-16Make sure a response is always sent with HTTP/2Loïc Hoguin
Previously only DATA was sent, with missing HEADERS.
2016-06-16Mark broken examples as such in their READMELoïc Hoguin
2016-06-15Fix rest_pastebin exampleLoïc Hoguin
2016-06-14Fix eventsource exampleLoïc Hoguin
2016-06-14Fix cookie exampleLoïc Hoguin
2016-06-14Fix rest_basic_auth exampleLoïc Hoguin
2016-06-13Fix websocket exampleLoïc Hoguin
2016-06-13Fix markdown_middleware exampleLoïc Hoguin
2016-06-13Fix chunked_hello_world exampleLoïc Hoguin
2016-06-13Fix streaming HTTP/2 responsesLoïc Hoguin
Error reporting for connection processes has been improved, using a similar proc_lib hack as was done for the stream processes.
2016-06-13Merge static_world and web_server examplesLoïc Hoguin
The new example is called file_server and it's basically the same as web_server was. The name is clearer than the original, all examples being "Web servers". The new example is also tested and the test suite has been refactored a little.
2016-06-09Fix rest_hello_world exampleLoïc Hoguin
2016-06-09Fix small issue in echo_get exampleLoïc Hoguin
2016-06-09Add HTTP/2 snippets to all working examplesLoïc Hoguin
2016-06-08Fix echo_post exampleLoïc Hoguin
2016-06-08Fix request body reading in HTTP/2Loïc Hoguin
2016-06-08Fix echo_get exampleLoïc Hoguin
2016-06-08Add a test suite that checks examples are workingLoïc Hoguin
2016-06-07Merge branch 'minor-gitignore-update' of https://github.com/katsel/cowboyLoïc Hoguin
2016-06-06Add the static_handler test suiteLoïc Hoguin
2016-06-06Escape reserved filename charactersLoïc Hoguin
Note that this commit has currently only been tested on Linux. It might be incomplete for other platforms.
2016-06-06Static: Fix status code returned with empty path_infoLoïc Hoguin
2016-06-06Router: properly handle path segmentsLoïc Hoguin
The path segments . and .. are now removed according to the rules found in RFC3986. The path segments are now percent-decoded using the correct algorithm (the one in RFC3986 and not the "query string" one).
2016-06-06REST: Ignore If...Since if If...Match header existsLoïc Hoguin
The If-Modified-Since and If-Unmodified-Since headers are only used when If-None-Match or If-Match were not found, respectively. The latter are preferred by the standard and the former is only there for compatibility with older clients.
2016-06-06REST: If-None-Match uses weak Etag comparisonLoïc Hoguin
Was badly implemented previously.
2016-06-06REST: If-Match uses strong Etag comparisonLoïc Hoguin
Weak Etag never matches.
2016-06-06Remove the environment from cowboy_rest crash reportsLoïc Hoguin
It only serves to pollute logs.
2016-06-06HTTP/2: Separate path and query componentsLoïc Hoguin
2016-06-06HTTP/2: Handle internal errorsLoïc Hoguin
2016-06-06HTTP/2: add support for sending filesLoïc Hoguin
2016-06-06HTTP/1.1: Don't send 500 errors twiceLoïc Hoguin
The stream handler is responsible for sending errors. The protocol should only send errors when no responses were sent (this might not work yet).