0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-15 12:40:25 +00:00
Commit graph

924 commits

Author SHA1 Message Date
Loïc Hoguin
bb07b48d7f Merge branch 'fix/websocket-check-error-on-send' of git://github.com/tillitech/cowboy 2012-11-27 16:42:02 +01:00
Loïc Hoguin
f63d3f08cf Cosmetic changes to various documentation files 2012-11-27 16:24:08 +01:00
Loïc Hoguin
5bc5f56eb2 Do not try to keep-alive when using HTTP/1.0 2012-11-27 16:15:15 +01:00
Ali Sabil
9b0049fdd7 Check for errors when calling Transport:send in the websocket protocol
In some situations, the underlying socket might become "half-open" in
which case the websocket will stay in a waiting state indefinitely. The
detection of this state requires checking for errors when calling send.
2012-11-27 13:45:25 +01:00
Loïc Hoguin
8386e10dcc Merge branch '400_Bad_Request' of git://github.com/blinkov/cowboy 2012-11-27 12:02:31 +01:00
Loïc Hoguin
9942beb58c Fix dispatch documentation with regards to the <<"*">> path 2012-11-27 11:35:40 +01:00
Loïc Hoguin
2b5c123862 Merge branch 'master' of git://github.com/josevalim/cowboy 2012-11-26 23:13:48 +01:00
Loïc Hoguin
5e6aab756a Fix a small typo in the rest_init error message 2012-11-26 23:06:45 +01:00
Loïc Hoguin
74ba41e239 Merge pull request #297 from puzza007/master
Correct spelling in rest callback name
2012-11-24 08:21:16 -08:00
Loïc Hoguin
3e891b7120 REST: Fix the status code sent if the content type isn't known 2012-11-16 14:02:38 +01:00
Loïc Hoguin
fedf91fdfa Fix the markdown for the README 2012-11-13 17:52:02 +01:00
Loïc Hoguin
896fd7e050 Add a few more infos to the .app.src for private use 2012-11-13 13:13:10 +01:00
Loïc Hoguin
b28c7a5d68 Merge pull request #315 from tokenrove/correct-header-case
Convert headers to lowercase
2012-11-10 14:38:51 -08:00
Julian Squires
dd6876f95c Convert headers to lowercase 2012-11-10 17:24:25 -05:00
Ivan Blinkov
0ce16b3cea Return "400 Bad Request" instead of crashing process on incorrect queries like /%qq 2012-10-27 02:36:33 +04:00
Paul Oliver
8706dd8834 musnt is not the correct contraction of mustn't - use must_not instead 2012-10-25 15:29:02 -04:00
Loïc Hoguin
5525369a4a Mimetype lookup expects lowercase extensions
We handle extensions in a case-insensitive manner when looking
for a mimetype for a file. Extensions are thus lowered.
2012-10-25 17:21:14 +02:00
Loïc Hoguin
d3277b08ce Fix examples in cowboy_static edoc 2012-10-19 01:32:18 +02:00
Loïc Hoguin
e347ae40d0 Merge pull request #288 from j0sh/master
Clarify docs for known_methods and allowed_methods.
2012-10-15 12:17:43 -07:00
Loïc Hoguin
f59ee550ad Add Introduction chapter to the guide 2012-10-15 14:35:52 +02:00
Josh Allmann
65c5d576c8 Clarify docs for known_methods and allowed_methods. 2012-10-13 15:15:15 -07:00
José Valim
0d0b962f03 Do not remove duplicated Set-Cookie entries
This commit closes #195, closes #199, closes #246.
2012-10-11 22:27:57 +02:00
Loïc Hoguin
09914c4693 Allow websocket handlers to reply more than one frame
Instead of returning {text, Data}, you can now return
[{text, Data}, {text, Data2}, ...].
2012-10-11 21:46:43 +02:00
Loïc Hoguin
160063497c Start crypto also in the examples and documentation 2012-10-11 20:52:29 +02:00
Loïc Hoguin
7b3d9943a9 Merge branch 'dbmercer-patch-1' of git://github.com/dbmercer/cowboy.git 2012-10-11 20:48:29 +02:00
dbmercer
b5fdf02af0 Modified static example to send appropriate MIME type
Modified the static example in the examples subdirectory
to use the mimetypes application to determine the appropriate
MIME type to send down the wire in the HTTP headers of the reply.
2012-10-11 20:47:35 +02:00
Loïc Hoguin
642a8f73c9 Fix Vary header, was wrongly named Variances previously 2012-10-11 20:44:53 +02:00
Loïc Hoguin
e128e935af Fix the autobahn test suite
All tests still pass! (Excluding UTF-8 of course.)
2012-10-11 20:35:23 +02:00
Loïc Hoguin
aeb86e70c1 Add crypto into the required applications
As suggested by @prof3ta.
2012-10-11 20:13:23 +02:00
Loïc Hoguin
9facad9245 Cleanup cowboy_req:parse_header/3
As suggested by @yrashk.
2012-10-11 20:03:34 +02:00
Loïc Hoguin
1f9d71c3f5 Update ROADMAP.md 2012-10-05 00:29:34 +02:00
Loïc Hoguin
a20702fc59 Add CONTRIBUTING.md file 2012-10-05 00:28:12 +02:00
Loïc Hoguin
c4858d948e Update CHANGELOG 2012-10-05 00:18:36 +02:00
Loïc Hoguin
76cd1e40c9 The onresponse hook now receives 4 arguments, including the body
We do not always provide the body however. It is not available
when using chunked replies, or when using set_resp_body_fun.
2012-10-04 22:59:33 +02:00
Loïc Hoguin
7367f07ca0 Fix the parsing of the Connection header 2012-10-04 18:38:47 +02:00
Loïc Hoguin
3969b51a55 Merge pull request #272 from seryl/fix_readme_relative_links
Fixing relative links
2012-10-02 21:43:38 -07:00
Josh Toft
958c4f7283 Fixing relative links 2012-10-01 16:05:54 -07:00
Loïc Hoguin
4594412a10 Merge pull request #271 from seryl/rest_to_readme
Add rest_hello_world link to examples README
2012-10-01 14:51:58 -07:00
Josh Toft
e7a66b9c1e Add rest_hello_world link to examples README 2012-10-01 13:21:45 -07:00
Loïc Hoguin
f060d2dfca Merge pull request #269 from seryl/patch-1
Fixing recursive examples README
2012-10-01 11:42:40 -07:00
Josh Toft
855828d15c Make example README's more thorough 2012-10-01 10:37:24 -07:00
Loïc Hoguin
0e01b82046 Remove a redundant function 2012-09-29 19:33:10 +02:00
Loïc Hoguin
1f6c324c3f Merge pull request #254 from billiob/master
fix typo in doc
2012-09-29 05:20:28 -07:00
Loïc Hoguin
2e0a2a1c9e Add max_headers option
It is only enforced when Cowboy needs to wait for more data.

Also fix a few types and a few status codes.
2012-09-29 13:57:30 +02:00
Loïc Hoguin
90c92850b7 Add missing options in the cowboy_protocol documentation 2012-09-29 13:24:40 +02:00
Loïc Hoguin
b4d1407d63 Fix a small edoc issue 2012-09-29 13:16:48 +02:00
Loïc Hoguin
ce9aff19f0 Remove the urldecode cowboy_protocol option
This allows inconsistent behavior and is not used enough to be supported.
2012-09-29 13:03:45 +02:00
Loïc Hoguin
c326a195e0 Add cowboy_req:get/2 and :set/2 private functions
They should not be used unless you have a very special need,
which generally involves interacting with the internals of Cowboy.
2012-09-29 11:08:59 +02:00
Loïc Hoguin
0b82eebed6 Update CHANGELOG 2012-09-27 02:57:06 +02:00
Loïc Hoguin
cd7f37d346 Optimize Connection header parsing
Still optimizing the critical path.

Removes cowboy_http:connection_to_atom/1.
2012-09-27 01:31:19 +02:00