mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 12:20:24 +00:00
Fix typos
This commit is contained in:
parent
2a08250499
commit
abc895c6c8
13 changed files with 22 additions and 22 deletions
|
@ -64,7 +64,7 @@ experimental.
|
|||
* Add automatic handling of range requests to REST handlers
|
||||
that return the callback `auto` from `ranges_accepted/2`.
|
||||
Cowboy will call the configured `ProvideCallback` and
|
||||
then split the ouput automatically for the ranged response.
|
||||
then split the output automatically for the ranged response.
|
||||
|
||||
* Enable range requests support in `cowboy_static`.
|
||||
|
||||
|
|
|
@ -52,11 +52,11 @@ HTTP/1.1 will initialize a stream only when the request-line
|
|||
and all headers have been received. When errors occur before
|
||||
that point Cowboy will call the callback `early_error/5`
|
||||
with a partial request, the error reason and the response
|
||||
Cowboy intends to send. All other events go throuh the
|
||||
Cowboy intends to send. All other events go through the
|
||||
stream handler using the normal callbacks.
|
||||
|
||||
HTTP/2 will initialize the stream when the `HEADERS` block has
|
||||
been fully received and decoded. Any protocol error occuring
|
||||
been fully received and decoded. Any protocol error occurring
|
||||
before that will not result in a response being sent and
|
||||
will therefore not go through the stream handler. In addition
|
||||
Cowboy may terminate streams without sending an HTTP response
|
||||
|
@ -278,7 +278,7 @@ This can also be used to override stream handler
|
|||
options. For example this is supported by
|
||||
link:man:cowboy_compress_h(3)[cowboy_compress_h(3)].
|
||||
|
||||
Not all options can be overriden. Please consult the
|
||||
Not all options can be overridden. Please consult the
|
||||
relevant option's documentation for details.
|
||||
|
||||
== Predefined events
|
||||
|
|
|
@ -126,7 +126,7 @@ timeout::
|
|||
received first.
|
||||
|
||||
{error, Reason}::
|
||||
A socket error ocurred.
|
||||
A socket error occurred.
|
||||
|
||||
== Types
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@ features understood or safely ignored by HTTP/1.0 clients. (RFC7230 A)
|
|||
|
||||
It is recommended to limit the request-line length to a configurable
|
||||
limit of at least 8000 octets. However, as the possible line length is
|
||||
highly dependent on what form the request-target takes, it is preferrable
|
||||
highly dependent on what form the request-target takes, it is preferable
|
||||
to limit each individual components of the request-target. (RFC7230 3.1.1)
|
||||
|
||||
A request line too long must be rejected with a 414 status code
|
||||
|
|
2
erlang.mk
vendored
2
erlang.mk
vendored
|
@ -627,7 +627,7 @@ pkg_check_node_commit = master
|
|||
|
||||
PACKAGES += chronos
|
||||
pkg_chronos_name = chronos
|
||||
pkg_chronos_description = Timer module for Erlang that makes it easy to abstact time out of the tests.
|
||||
pkg_chronos_description = Timer module for Erlang that makes it easy to abstract time out of the tests.
|
||||
pkg_chronos_homepage = https://github.com/lehoff/chronos
|
||||
pkg_chronos_fetch = git
|
||||
pkg_chronos_repo = https://github.com/lehoff/chronos
|
||||
|
|
|
@ -317,7 +317,7 @@ parse_list(Type, [{{Type, P}, _} | T], R, I, A, Wrap) ->
|
|||
NewWrap2 =
|
||||
case T of
|
||||
[] ->
|
||||
false; % doesnt matter
|
||||
false; % doesn't matter
|
||||
[H2 | _T2] ->
|
||||
case H2 of
|
||||
{linefeed, _} ->
|
||||
|
@ -333,7 +333,7 @@ parse_list(_Type, List, _R, _I, A, _) ->
|
|||
{List, lists:reverse(A)}.
|
||||
|
||||
%% grab grabs normals, double codeblocks, linefeeds and blanks
|
||||
%% BUT stop grabbing if a normal if preceeded by a linefeed or blank
|
||||
%% BUT stop grabbing if a normal if preceded by a linefeed or blank
|
||||
%% UNLESS the normal starts with white space :(
|
||||
%% the third return parameter is 'true' if the 'li' should be
|
||||
%% wrapped in '<p></p>' and false if it shouldn't
|
||||
|
@ -768,8 +768,8 @@ type_ol1(_List, _Acc) ->
|
|||
%% '### blah' is fine
|
||||
%% '### blah ###' is reduced to '### blah' because trailing #'s are
|
||||
%% just for show but...
|
||||
%% '##' is like appling '#' to '#' <-- applying 1 less styling to a single #
|
||||
%% and '###' is like appling '##' to '#' etc, etc
|
||||
%% '##' is like applying '#' to '#' <-- applying 1 less styling to a single #
|
||||
%% and '###' is like applying '##' to '#' etc, etc
|
||||
%% but after you hit 6#'s you just get this for a single hash
|
||||
%% ie '#############' is like applying '######' to a single '#'
|
||||
%% but/and '######## blah' is like apply '######' to '## blah'
|
||||
|
|
|
@ -108,7 +108,7 @@
|
|||
opts = #{} :: cowboy:opts(),
|
||||
buffer = <<>> :: binary(),
|
||||
|
||||
%% Some options may be overriden for the current stream.
|
||||
%% Some options may be overridden for the current stream.
|
||||
overriden_opts = #{} :: cowboy:opts(),
|
||||
|
||||
%% Remote address and port for the connection.
|
||||
|
@ -289,7 +289,7 @@ set_timeout(State0=#state{opts=Opts, overriden_opts=Override}, Name) ->
|
|||
idle_timeout -> 60000
|
||||
end,
|
||||
Timeout = case Override of
|
||||
%% The timeout may have been overriden for the current stream.
|
||||
%% The timeout may have been overridden for the current stream.
|
||||
#{Name := Timeout0} -> Timeout0;
|
||||
_ -> maps:get(Name, Opts, Default)
|
||||
end,
|
||||
|
@ -984,7 +984,7 @@ commands(State0=#state{flow=Flow0}, StreamID, [{flow, Size}|Tail]) ->
|
|||
Flow0 < 0 -> Size;
|
||||
true -> Flow0 + Size
|
||||
end,
|
||||
%% Reenable active mode if necessary.
|
||||
%% Re-enable active mode if necessary.
|
||||
State = if
|
||||
Flow0 =< 0, Flow > 0 ->
|
||||
active(State0);
|
||||
|
@ -1288,7 +1288,7 @@ stream_terminate(State0=#state{opts=Opts, in_streamid=InStreamID, in_state=InSta
|
|||
_ -> %% done or Version =:= 'HTTP/1.0'
|
||||
State0
|
||||
end,
|
||||
%% Stop the stream, shutdown children and reset overriden options.
|
||||
%% Stop the stream, shutdown children and reset overridden options.
|
||||
{value, #stream{state=StreamState}, Streams}
|
||||
= lists:keytake(StreamID, #stream.id, Streams1),
|
||||
stream_call_terminate(StreamID, Reason, StreamState, State1),
|
||||
|
|
|
@ -554,7 +554,7 @@ match_media_type_params(Req, State, Accept,
|
|||
%% When we match against a wildcard, the media type is text
|
||||
%% and has a charset parameter, we call charsets_provided
|
||||
%% and check that the charset is provided. If the callback
|
||||
%% is not exported, we accept inconditionally but ignore
|
||||
%% is not exported, we accept unconditionally but ignore
|
||||
%% the given charset so as to not send a wrong value back.
|
||||
case call(Req, State, charsets_provided) of
|
||||
no_call ->
|
||||
|
|
|
@ -159,7 +159,7 @@ do_default(Req=#{qs := <<"moved_permanently">>}, State, previously_existed) ->
|
|||
{true, Req, State};
|
||||
do_default(Req=#{qs := <<"moved_temporarily">>}, State, previously_existed) ->
|
||||
{true, Req, State};
|
||||
%% We need the DELETE to suceed to reach this callback.
|
||||
%% We need the DELETE to succeed to reach this callback.
|
||||
do_default(Req=#{qs := <<"delete_completed">>}, State, delete_resource) ->
|
||||
{true, Req, State};
|
||||
%% We should never reach these callbacks.
|
||||
|
|
|
@ -160,7 +160,7 @@ do_default(Req=#{qs := <<"moved_permanently">>}, State, previously_existed) ->
|
|||
{true, Req, State};
|
||||
do_default(Req=#{qs := <<"moved_temporarily">>}, State, previously_existed) ->
|
||||
{true, Req, State};
|
||||
%% We need the DELETE to suceed to reach this callback.
|
||||
%% We need the DELETE to succeed to reach this callback.
|
||||
do_default(Req=#{qs := <<"delete_completed">>}, State, delete_resource) ->
|
||||
{true, Req, State};
|
||||
%% We should never reach these callbacks.
|
||||
|
|
|
@ -127,7 +127,7 @@ do_accept_callback_true(Config, Fun) ->
|
|||
ok.
|
||||
|
||||
charset_in_content_types_provided(Config) ->
|
||||
doc("When a charset is matched explictly in content_types_provided, "
|
||||
doc("When a charset is matched explicitly in content_types_provided, "
|
||||
"that charset is used and the charsets_provided callback is ignored."),
|
||||
ConnPid = gun_open(Config),
|
||||
Ref = gun:get(ConnPid, "/charset_in_content_types_provided", [
|
||||
|
|
|
@ -289,7 +289,7 @@ must_understand_origin_form(Config) ->
|
|||
"Host: localhost\r\n"
|
||||
"\r\n").
|
||||
|
||||
%% @todo Reenable this test once support for CONNECT is added.
|
||||
%% @todo Re-enable this test once support for CONNECT is added.
|
||||
%origin_form_reject_if_connect(Config) ->
|
||||
% doc("origin-form is used when the client does not connect to a proxy, "
|
||||
% "does not use the CONNECT method and does not issue a site-wide "
|
||||
|
|
|
@ -399,11 +399,11 @@ accept_handshake_when_enabled(Config) ->
|
|||
|
||||
%% Closing a Websocket stream.
|
||||
|
||||
% The HTTP/2 stream closure is also analagous to the TCP connection closure of
|
||||
% The HTTP/2 stream closure is also analogous to the TCP connection closure of
|
||||
% [RFC6455]. Orderly TCP level closures are represented as END_STREAM
|
||||
% ([RFC7540] Section 6.1) flags and RST exceptions are represented with
|
||||
% the RST_STREAM ([RFC7540] Section 6.4) frame with the CANCEL
|
||||
% ([RFC7540] Secion 7) error code.
|
||||
% ([RFC7540] Section 7) error code.
|
||||
|
||||
%% @todo client close frame with END_STREAM
|
||||
%% @todo server close frame with END_STREAM
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue