doc/protocols: Re-order HTTP options to match http.c order

This makes the list easier to maintain.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
release/7.1
Derek Buitenhuis 10 months ago
parent 31de02cf31
commit 5d568b16a0
  1. 112
      doc/protocols.texi

@ -442,9 +442,6 @@ value is -1.
@item chunked_post @item chunked_post
If set to 1 use chunked Transfer-Encoding for posts, default is 1. If set to 1 use chunked Transfer-Encoding for posts, default is 1.
@item content_type
Set a specific content type for the POST messages or for listen mode.
@item http_proxy @item http_proxy
set HTTP proxy to tunnel through e.g. http://example.com:1234 set HTTP proxy to tunnel through e.g. http://example.com:1234
@ -452,35 +449,21 @@ set HTTP proxy to tunnel through e.g. http://example.com:1234
Set custom HTTP headers, can override built in default headers. The Set custom HTTP headers, can override built in default headers. The
value must be a string encoding the headers. value must be a string encoding the headers.
@item multiple_requests @item content_type
Use persistent connections if set to 1, default is 0. Set a specific content type for the POST messages or for listen mode.
@item post_data
Set custom HTTP post data.
@item referer
Set the Referer header. Include 'Referer: URL' header in HTTP request.
@item user_agent @item user_agent
Override the User-Agent header. If not specified the protocol will use a Override the User-Agent header. If not specified the protocol will use a
string describing the libavformat build. ("Lavf/<version>") string describing the libavformat build. ("Lavf/<version>")
@item reconnect_at_eof @item referer
If set then eof is treated like an error and causes reconnection, this is useful Set the Referer header. Include 'Referer: URL' header in HTTP request.
for live / endless streams.
@item reconnect_streamed
If set then even streamed/non seekable streams will be reconnected on errors.
@item reconnect_on_network_error
Reconnect automatically in case of TCP/TLS errors during connect.
@item reconnect_on_http_error @item multiple_requests
A comma separated list of HTTP status codes to reconnect on. The list can Use persistent connections if set to 1, default is 0.
include specific status codes (e.g. '503') or the strings '4xx' / '5xx'.
@item reconnect_delay_max @item post_data
Sets the maximum delay in seconds after which to give up reconnecting Set custom HTTP post data.
@item mime_type @item mime_type
Export the MIME type. Export the MIME type.
@ -488,6 +471,11 @@ Export the MIME type.
@item http_version @item http_version
Exports the HTTP response version number. Usually "1.0" or "1.1". Exports the HTTP response version number. Usually "1.0" or "1.1".
@item cookies
Set the cookies to be sent in future requests. The format of each cookie is the
same as the value of a Set-Cookie HTTP response field. Multiple cookies can be
delimited by a newline character.
@item icy @item icy
If set to 1 request ICY (SHOUTcast) metadata from the server. If the server If set to 1 request ICY (SHOUTcast) metadata from the server. If the server
supports this, the metadata has to be retrieved by the application by reading supports this, the metadata has to be retrieved by the application by reading
@ -504,10 +492,32 @@ contains the last non-empty metadata packet sent by the server. It should be
polled in regular intervals by applications interested in mid-stream metadata polled in regular intervals by applications interested in mid-stream metadata
updates. updates.
@item cookies @item auth_type
Set the cookies to be sent in future requests. The format of each cookie is the
same as the value of a Set-Cookie HTTP response field. Multiple cookies can be Set HTTP authentication type. No option for Digest, since this method requires
delimited by a newline character. getting nonce parameters from the server first and can't be used straight away like
Basic.
@table @option
@item none
Choose the HTTP authentication type automatically. This is the default.
@item basic
Choose the HTTP basic authentication.
Basic authentication sends a Base64-encoded string that contains a user name and password
for the client. Base64 is not a form of encryption and should be considered the same as
sending the user name and password in clear text (Base64 is a reversible encoding).
If a resource needs to be protected, strongly consider using an authentication scheme
other than basic authentication. HTTPS/TLS should be used with basic authentication.
Without these additional security enhancements, basic authentication should not be used
to protect sensitive or valuable information.
@end table
@item send_expect_100
Send an Expect: 100-continue header for POST. If set to 1 it will send, if set
to 0 it won't, if set to -1 it will try to send if it is applicable. Default
value is -1.
@item offset @item offset
Set initial byte offset. Set initial byte offset.
@ -525,6 +535,23 @@ be given a Bad Request response.
When unset the HTTP method is not checked for now. This will be replaced by When unset the HTTP method is not checked for now. This will be replaced by
autodetection in the future. autodetection in the future.
@item reconnect_at_eof
If set then eof is treated like an error and causes reconnection, this is useful
for live / endless streams.
@item reconnect_on_network_error
Reconnect automatically in case of TCP/TLS errors during connect.
@item reconnect_on_http_error
A comma separated list of HTTP status codes to reconnect on. The list can
include specific status codes (e.g. '503') or the strings '4xx' / '5xx'.
@item reconnect_streamed
If set then even streamed/non seekable streams will be reconnected on errors.
@item reconnect_delay_max
Sets the maximum delay in seconds after which to give up reconnecting
@item listen @item listen
If set to 1 enables experimental HTTP server. This can be used to send data when If set to 1 enables experimental HTTP server. This can be used to send data when
used as an output option, or read data from a client with HTTP POST when used as used as an output option, or read data from a client with HTTP POST when used as
@ -551,33 +578,6 @@ ffmpeg -i somefile.ogg -chunked_post 0 -c copy -f ogg http://@var{server}:@var{p
wget --post-file=somefile.ogg http://@var{server}:@var{port} wget --post-file=somefile.ogg http://@var{server}:@var{port}
@end example @end example
@item send_expect_100
Send an Expect: 100-continue header for POST. If set to 1 it will send, if set
to 0 it won't, if set to -1 it will try to send if it is applicable. Default
value is -1.
@item auth_type
Set HTTP authentication type. No option for Digest, since this method requires
getting nonce parameters from the server first and can't be used straight away like
Basic.
@table @option
@item none
Choose the HTTP authentication type automatically. This is the default.
@item basic
Choose the HTTP basic authentication.
Basic authentication sends a Base64-encoded string that contains a user name and password
for the client. Base64 is not a form of encryption and should be considered the same as
sending the user name and password in clear text (Base64 is a reversible encoding).
If a resource needs to be protected, strongly consider using an authentication scheme
other than basic authentication. HTTPS/TLS should be used with basic authentication.
Without these additional security enhancements, basic authentication should not be used
to protect sensitive or valuable information.
@end table
@end table @end table
@subsection HTTP Cookies @subsection HTTP Cookies

Loading…
Cancel
Save